Tag: Ajax

如何从AJAX响应获取cookie?

我在同一个域上有$.ajax请求,我想读取cookie。 它保持返回null 。 $.ajax({ type: 'GET', url: myUrl, success: function(output, status, xhr) { alert(xhr.getResponseHeader("MyCookie")); }, cache: false }); 有任何想法吗? 我为此使用了Chrome。

基本简单的Asp.net + jQuery + JSON的例子

我试图学习如何从Javascript / jQuery的简单的调用服务器。 我一直在努力学习,无法find一个简单的步骤教程。 我想用两个参数(一个DateTime和一个string)发送一条消息到服务器并取回一个DateTime。 我想通过JSON来做到这一点。 服务器中的代码将如何(仅结构)? 在服务器端有什么特别的我应该做的吗? 那安全怎么样? 我将如何实现jQuery中的调用? 而我将如何处理结果呢? 我最感兴趣的代码结构。 更新 我发现下面的答案很好,让我开始。 不过,我最近偶然发现了完整的ASP.NET,LINQ,jQuery,JSON,Ajax教程 。 这只是一个梦幻般的,非常教学的步骤,我想与未来遇到这个问题的其他人分享。

在上传Angularjs之前预览图像

嗨,我想知道是否有一种方法来预览图像,然后使用angularjs上传它们? 我正在使用这个库。 https://github.com/danialfarid/angular-file-upload 谢谢。 这是我的代码: template.html <div ng-controller="picUploadCtr"> <form> <input type="text" ng-model="myModelObj"> <input type="file" ng-file-select="onFileSelect($files)" > <input type="file" ng-file-select="onFileSelect($files)" multiple> </form> </div> controller.js .controller('picUploadCtr', function($scope, $http,$location, userSettingsService) { $scope.onFileSelect = function($files) { //$files: an array of files selected, each file has name, size, and type. for (var i = 0; i < $files.length; i++) { […]

XMLHttpRequest中的onload是否等于readyState == 4?

我对xhr返回事件感到迷惑,因为我可以说, onreadystatechange之间没有太大的区别– > readyState == 4和onload,这是真的吗? var xhr = new XMLHttpRequest(); xhr.open("Get", url, false); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { /* do some thing*/ } }; xhr.send(null); 要么 xhr.onload = function() { /* do something */ }

如何使用jquery链接ajax调用

我需要在不locking浏览器的情况下进行一系列的N ajax请求,并且希望使用jQuery的延迟对象来实现这一点。 下面是一个有三个请求的简单例子,但是我的程序可能需要排队超过100个(请注意,这不是确切的用例,实际的代码确实需要在执行下一步之前确保步骤(N-1)的成功步): $(document).ready(function(){ var deferred = $.Deferred(); var countries = ["US", "CA", "MX"]; $.each(countries, function(index, country){ deferred.pipe(getData(country)); }); }); function getData(country){ var data = { "country": country }; console.log("Making request for [" + country + "]"); return $.ajax({ type: "POST", url: "ajax.jsp", data: data, dataType: "JSON", success: function(){ console.log("Successful request for [" + country […]

如何在Sonata Admin窗体中使用Ajax?

我有一个商家实体与以下领域和协会: – /** * @ORM\ManyToMany(targetEntity="Category", inversedBy="merchants") */ public $categories; /** * @ORM\ManyToMany(targetEntity="Tag", inversedBy="merchants") */ public $tags; /** * @ORM\ManyToOne(targetEntity="Category", inversedBy="merchants") */ protected $primaryCategory; /** * @ORM\ManyToOne(targetEntity="Tag", inversedBy="merchants") */ protected $primaryTag; 标签和类别也有一个ManyToMany映射。 所以我们有Tag_Category,Merchant_Tag,Merchant_Category映射表。 现在我想在这些字段上执行一些ajax。 我想让用户先select主标签。 在主标签的基础上,ajax只将类别刷新到属于这个标签的类别和一些更多的操作。 我怎样才能做到这一点? 谢谢!

Rails,deviseauthentication,CSRF问题

我正在做一个使用Rails的单页应用程序。 login和注销Devise控制器使用ajax调用。 我得到的问题是,当我1)login2)注销然后再次login不起作用。 我认为这与CSRF令牌有关,当我退出时它会被重置(尽pipe它不应该是错误的),并且由于它是单页,因此旧的CSRF令牌正在xhr请求中发送,从而重置会话。 更具体的是这个工作stream程: 签到 登出 login(成功201.但打印WARNING: Can't verify CSRF token authenticity服务器日志中的WARNING: Can't verify CSRF token authenticity ) 随后的ajax请求失败401未经授权 刷新网站(此时,页眉中的CSRF更改为其他内容) 我可以login,它的工作,直到我试图退出,并在一次。 任何线索非常感谢! 让我知道如果我可以添加更多的细节。

ASP.NET – 从JQuery传递JSON到ASHX

我试图从JQuery传递JSON到.ASHX文件。 下面的jQuery示例: $.ajax({ type: "POST", url: "/test.ashx", data: "{'file':'dave', 'type':'ward'}", contentType: "application/json; charset=utf-8", dataType: "json", }); 如何检索我的.ASHX文件中的JSON数据? 我有方法: public void ProcessRequest(HttpContext context) 但是我找不到请求中的JSON值。

浏览器何时执行Javascript? 执行光标如何移动?

我想知道是否有任何可用的资源,描述浏览器的游标如何执行JavaScript。 我知道它在加载页面时加载和执行标签,并且可以将函数附加到各种窗口事件,但是当事情变得模糊的时候,例如,我通过AJAX检索远程页面并将其内容放入div中。 如果这个远程页面需要加载脚本库,如<script src="anotherscript.js" /> ,那么“anotherscript.js”何时被加载并且其内容正在被执行? 如果我在当前页面上包含“anotherscript.js”会发生什么情况,然后加载一些包含此脚本的重复的远程内容? 它覆盖原来的? 如果原始的“anotherscript.js”有一个var其值,我改变了,然后我重新加载该文件…如果我失去了原来的价值,或者是这个脚本被忽略的第二个包含? 如果我通过AJAX加载一些程序化的Javascript,它什么时候执行? 我做mydiv.innerHTML(remoteContent)之后立即? 还是在这之前执行?

获取数组中所有选中的checkbox

所以我有这些checkbox: <input type="checkbox" name="type" value="4" /> <input type="checkbox" name="type" value="3" /> <input type="checkbox" name="type" value="1" /> <input type="checkbox" name="type" value="5" /> 等等。 其中大约有6个是手动编码(即不从数据库中获取),所以他们可能会保持相同的一段时间。 我的问题是如何让他们都在一个数组(在JavaScript中),所以我可以使用他们,同时使用JQuery的AJAX $.post请求。 有什么想法吗? 编辑:我只想要选中的checkbox被添加到数组