Jquery在unload中成功调用Jquery的.ajax方法
2014-08-02 21:02
148 查看
因为页面要求,需要在页面跳转的时候做一些数据的保存工作,试了很多次,发现Jquery的unload事件中调用.ajax方法,在FireFox中可以顺利执行,但是在Chromium下却返回了textStatus为error的消息。试验过很多方法,例如在页面离开时弹出确认框,这样虽然返回了error消息,但是数据库显示操作执行完毕。将确认框除去后,数据库依然没有响应。
查阅多方资料后,发现是以为.ajax的异步响应问题,把ajax请求改为同步的,问题解决。 代码如下:
查阅多方资料后,发现是以为.ajax的异步响应问题,把ajax请求改为同步的,问题解决。 代码如下:
$(window).unload(function(){ $.ajax({ url:testUrl, async:false, type:'POST', dataType:'json', data:{}, success:function(json){}, error:function(XMLHttpRequest, textStatus, errorThrown){} }); });
相关文章推荐
- jquery.ajax请求成功确调用了error方法
- jQuery调用Asp.net Ajax页面中的方法
- jquery调用asp.net的Ajax方法
- 利用JQuery的$.ajax()调用asp.net的后台方法
- JQuery的$.ajax()调用asp.net的后台方法样例代码
- 关于jquery 的ajax调用的一些总结(记录插入数据库成功,但ajax返回false)
- jquery ajax调用asp.net 后台方法
- jQuery.ajax()调用asp.net后台方法
- jQuery学习笔记--jQuery的ajax方法调用实例
- jquery调用ajax的post方法示例代码..
- 用JQuery中ajax 调用VB后台方法
- jQuery调用Asp.net Ajax页面中的方法
- asp.net2.0使用jquery.tree及$.ajax调用[WebMethod]方法
- [JQuery]- 利用jquery的ajax调用后台的WebService公共方法和网页的静态方法
- jQuery调用Asp.net Ajax页面中的方法
- .net+ajax调用jquery后台方法实现 附图
- 动态调用数据的AJAX+JQuery方法
- 学习Jquery - Ajax的几种调用方法
- jquery与Ajax() 调用后台方法
- 利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法