`
RandyWei
  • 浏览: 64964 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用jQuery Ajax功能的时候需要注意的一个问题

 
阅读更多

jquery的Ajax请求都会创建一个xmlHttprequest对象,理论上讲,长连接的请求是一个无限递归,请求数量是非常大的,但是由于每次请求都会建立一个新的xmlhttprequest,而且jquery不会自动回收资源,所以导致了内存溢出。

通过查看jquery API,发现jquery还有一个 complete对象,是请求完成后回调函数 (请求成功或失败之后均调用)。 同时有两个参数XMLHttpRequest, textStatus。所以,我们只需要在请求完成后,将传回的XMLHttprequest对象手工回收即可,代码如下:

 


$.ajax({
    url: "http://www.aizr.net",
    data: { name: "xxxx" },
    dataType: "xml",
    success: function (data, textStatus) { 
       //do something...
    },
    complete: function (XHR, TS) { XHR = null }
});

 

分享到:
评论
1 楼 月亮不懂夜的黑 2012-12-12  
貌似没有效果啊 。

相关推荐

    使用jQuery Ajax功能时需要注意的一个问题(内存溢出)

    最近一哥们在做一个Ajax长连接的项目,页面需要和服务器保持长连接,而且在连接超时后需要重新请求连接,过程中他问我要用到什么,我也是想都没想就告诉他用jQuery。jQuery不是有ajaxSuccess ajaxError这些对象吗,...

    Mvc使用JqueryAjaxJson登陆源码20100710

    Mvc使用JqueryAjaxJson登陆源码 功能介绍: 在MVC中使用 JqueryAjaxJson登陆,功能比较简单,对初学者很有帮助。 注意: 点击Open Dialog打开登录对话框

    jquery插件使用方法大全

    Jquery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理...

    jQuery基础.pptx

    jQuery是一个JavaScript函数库 轻量级,“写的少,做的多” 包含以下功能: HTML元素选取 HTML元素操作 CSS操作 HTML时间函数 JavaScript特效和动画 HTML DOM遍历和修改 AJAX(异步 JavaScript 和 XML。) 2、jQuery...

    jQuery API 3.3.1 中文手册

    jQuery API 3.3.1 中文手册,jQuery是一个JavaScript框架,自面世以来,以其快速、简洁,能够很轻易地处理HTML文档、控制事件、给页面添加动画和Ajax效果等功能使多很多WEB编程者对其非常热爱,本手册旨在帮助广大...

    jQuery多功能注册表单验证插件代码

    功能介绍:jQuery多功能注册表单验证插件...一个ingput框只能出现一种验证; 4.表单提交按钮必须是input,type="submit"; 5.表单里不能再出现p标签; 6.开启手机短信验证,发送短信按钮标签必须是input,type="button

    jquery-1.7.2.js免费下载

    值得注意的是:如果你正在使用jQuery Mobile,请使用最新的jQuery 1.7.2和jQuery Mobile 1.1这两个版本,因为之前的jQuery Mobile版本还基于jQuery core 1.7.1或更早的版本。 jquery-1.7.2.min.js (minified, ...

    jQuery 1.7.2 正式版, jquery 1.7.2 min.js

    值得注意的是:如果你正在使用jQuery Mobile,请使用最新的jQuery 1.7.2和jQuery Mobile 1.1这两个版本,因为之前的jQuery Mobile版本还基于jQuery core 1.7.1或更早的版本。 jquery-1.7.2.min.js (minified, ...

    jQuery Ajax()方法使用指南

    jQuery.ajax()功能比较强大,可配置的参数比较多,本文主要对这个方法的注意事项进行总结。有相同需求的童鞋们也来仔细看看吧,希望对大家能有所帮助

    jQuery Mobile 1.0正式发布

    需要注意的是,虽然jQuery 1.7已经发布了,不过目前jQuery Mobile仍只支持jQuery 1.6.4。在其下一个版本(jQuery Mobile 1.1)中,将会添加对jQuery 1.7的支持。 jQuery Mobile 1.0现已支持当前大部分的主流桌面、...

    jquery-1.1.3 效率提高800%

    $.ajax()函数需要一个参数,一个包含有键/值对的对象,用于初始化并操作请求对象。 在jQuery 1.2版本中,如果你指明了一个JSONP回调函数,你就可以从其它的域中载入JSON类型的数据,写法类似于 "myurl?...

    jquery电子文档chm

    $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息。详细参数选项见下。 jQuery 1.2 中,您可以跨域加载 JSON 数据,使用时需将数据类型设置为 JSONP。使用 JSONP 形式调用函数时,如 "myurl?...

    jQuery-AJAX-MailChimp

    AjaxMailChimp是一个jQuery插件,可让您使用多个输入字段来对mailchimp表单进行ajax处理。 该插件基于Mailchimp插件。 如果您在向mailchimp提交电子邮件地址时讨厌讨厌的过渡到mailchimp网站,请使用此选项。 ...

    jQuery详细教程

    您也许已经注意到在我们的实例中的所有 jQuery 函数位于一个 document ready 函数中: $(document).ready(function(){ --- jQuery functions go here ---- }); 这是为了防止文档在完全加载(就绪)之前运行 jQuery...

    开发源程序框架(Html+JQuery+EasyUI +Ajax+ashx+ado.net) .

    开发者提供一个有利于学习、快速开发高性能软件的框架,此框架对所有源码开放。 十分具有 学习价值,值得推荐一下,感兴趣的朋友们不要错过哦。 二、功能介绍 CH:代码生成层。 Common:公用代码层。 DB...

    从零开始学习JQuery

    创建一个ASP.NET MVC项目时, 会发现已经自动引入了jQuery类库. jQuery几乎是微软的御用脚本库了!完美的集成度和智能感知的支持,让.NET和jQuery天衣无缝结合在一起!所以用.NET就要选用jQuery而非Dojo,ExtJS等. ...

    最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料

    第一个python程序 变量 字符编码与二进制 字符编码的区别与介绍 用户交互程序 if else流程判断 while 循环 while 循环优化版本 for 循环及作业要求 第2周 本节鸡汤 模块初识 pyc是什么 python数据类型 bytes数据...

    jQuery EasyUI 1.4 离线简体中文API文档

    menu:修复在删除一个菜单项的时候该菜单无法正确自适应高度的问题; datagrid:修复在datagrid宽度太小的时候“fitColumns”方法无法正常工作的问题 Improvement(改进) EasyUI的所有组件已经支持非固定 百分比...

    jQuery1.3中文帮助手册下载

    jQuery组件靠着自身强大的功能,已经有很多网站运用jQuery来实现很多JavaScript的功能,在这里给大家提供一个jQuery1.3版本的中文帮助手册CHM下载,供大家学习参考。 自从jQuery面世以来,它以其快速、简洁,能够...

Global site tag (gtag.js) - Google Analytics