Tag: Ajax

JSON中的.d是什么意思?

我有一个.NET webmethod,我从jQuery调用。 该方法返回一些在DIV元素中显示的HTML标记。 一旦我有我使用的答复 $("#div").html(result.d); 我的问题是,.d做什么? 我不喜欢使用我不完全理解的代码? 我可以使用Eval获得相同的结果吗?

简单的jQuery Ajax调用在Internet Explorer中泄漏内存

我创build了一个每秒都可以进行Ajax调用的网页。 在Internet Explorer 7中,它严重泄漏内存(大约15分钟内20 MB)。 程序非常简单。 它只是运行一个使Ajax调用的JavaScript函数。 服务器返回一个空string,JavaScript代码不做任何事情。 我使用setTimeout来每秒运行这个函数,而且我正在使用Drip来观察这个事情。 这里是来源: <html> <head> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load('jquery', '1.4.2'); google.load('jqueryui', '1.7.2'); </script> <script type="text/javascript"> setTimeout('testJunk()',1000); function testJunk() { $.ajax({ url: 'http://xxxxxxxxxxxxxx/test', // The url returns an empty string dataType: 'html', success: function(data){} }); setTimeout('testJunk()',1000) } </script> </head> <body> Why is memory usage going up? </body> […]

IE尝试下载JSON响应,同时提交包含文件的jQuery多部分表单数据

我试图通过jQuery.Form插件提交一个带有file字段的表单,代码如下: $('form').ajaxSubmit({ url: "/path", dataType: "json", contentType: "multipart/form-data" … 然后服务器返回json作为响应。 除IE以外,所有的浏览器都能正常工作,IE试图将响应下载为文件。 如果我从表单中删除文件字段,它也可以正常工作。 我在这里和谷歌看到了各种解决scheme,基本上已经尝试了几乎所有描述的方法,包括通过jQuery为表单设置enctype ,但是没有成功。 任何build议将非常受欢迎。

nodejs:Ajax与Socket.IO,优缺点

我想摆脱所有的客户端Ajax调用(jQuery),而是使用永久套接字连接(Socket.IO)。 因此,我会使用事件监听器/发射器客户端和服务器端。 防爆。 浏览器中的用户触发点击事件,客户端发射器通过套接字连接将事件推送到服务器。 服务器端侦听器对传入事件作出反应,并将“完成”事件返回给客户端。 客户端的侦听器通过淡入DIV元素对传入事件作出反应。 这有意义吗? 优点缺点?

我怎么能把一个string内的双引号在PHP的ajax JSON响应?

我在服务器的Ajax请求中收到一个JSON响应。 这样它的工作原理: {“a”:“1”,“b”:“hello'kitty'”} 但是我没有成功地在小猫身上加双引号。 当我在Ajax响应中将其转换为\ x22时,它仍被解释为“通过JavaScript,我无法parsingJSON。 我是否也可以在以后逃脱(和可能)? 这个怎么做? 编辑:我不知道,如果我expression得很好:我想这个string里面的“B”parsing后: 凯蒂猫” 如果有必要,我也可以在parsing后添加一个额外的步骤来转换“b”,但我想这是没有必要的,有一个更优雅的方式,所以这种情况自动发生? Edit2: ajax页面是由php生成的。 我现在尝试了几件事情来创buildb的值,所有的结果在页面上的JSONparsing错误: $b = 'hello "kitty"'; // no 1: //$b = str_replace('"',"\x22",$b); // or no 2: // $b = addslashes($b); // or no 3: $b = str_replace('"','\"',$b); echo '{ "a" : "1", "b" : "' . $b . '"}'; 编辑3:这个解决scheme终于奏效: $b = 'hello […]

Backbone.js – id与idAttribute与cid

我一直在研究Backbone.js几个星期,我觉得在模型,路由器和集合中使用视图是很舒服的。 我还有一些很大的差距: id , cid和idAttribute之间的连接是什么? 他们如何互相影响? 一个新的模型到底是什么时候得到它的ID? 服务器负责分配吗? 我是否需要将其添加到模型的defaults (可能作为一个函数)? 也许addNewModel函数应该这样做?

当用户点击刷新时处理Ajax错误

我很抱歉,如果这是我应该能够查找的东西。 我想要的所有术语都是超载的 这里是我的问题:当我打开一个页面,它引发了一系列的Ajax调用。 如果我然后按Shift +刷新,所有这些Ajax调用被视为错误,并显示其整个页面本身之前重新加载它们的错误消息对话框。 所以错误是由客户端触发 – 无论如何,我可以找出是否是这样的情况下,所以我可以忽略它? 例如在xmlhttprequest,或在ajax函数(我使用jQuery的btw)

Fetch API和XMLHttpRequest有什么区别?

我知道提取是使用承诺,他们都允许你做一个服务器的AJAX请求。 我已经读过,fetch有一些额外的function,这些function在XMLHttpRequest中是不可用的(并且在获取polyfill中,因为它基于XHR)。 抓取API具有哪些额外function?

使用websocket / socket.io在哪里Ajax会做的缺点是什么?

之前也有类似的问题,他们都得出了AJAX不会过时的结论。 但是,Ajax比websockets更好的方式是什么? 使用socket.io,很容易回退到闪存或长时间轮询,所以浏览器的兼容性似乎不成问题。 Websockets是双向的。 在Ajax会发出asynchronous请求的地方,websocket客户端会发送一条消息给服务器。 POST / GET参数可以用JSON编码。 那么使用100%的websockets有什么问题呢? 如果每个访问者都与服务器保持一个持久的websocket连接,那么比在整个访问期间发出一些Ajax请求更浪费?

是否有可能限制只有AJAX的路线?

是否有可能限制一个Symfony 2路线的XHR请求只? 我想声明只能通过AJAX访问的路由。 我不想在每个特定于AJAX的操作中添加一些额外的行: if ($request->isXmlHttpRequest()) { // do something } else { // do something else } 我想定义: AJAX请求的一个规则 GET / POST请求到同一个URL的一个规则 为了解决像上面这样的条件。