Ajax请求在IE和Google Chrome中可以响应,在Firefox中无法响应
2016-04-18 13:02
423 查看
在工作中碰到这么一个问题,发送ajax请求,在IE和chrome中可以正常的响应,但是在Firefox中无法响应,代码如下:
JS代码:
经过反复测试发现:原来是因为发送了正确的ajax请求,但是请求还没有发送出去就已经刷新的当前的页面。
解决办法:1、将刷新页面的请求放在回调函数中运行。2、发送的ajax请求改为同步请求。
JS代码:
JS代码:
function Sure(obj) { var statu = confirm("是否确认删除?"); if (!statu) { return false; } var objOrderID = obj.id; $.ajax( { type: "Post", url: "/AjaxDeleteMyOrder.aspx", data: "id=" + objOrderID + "", dataType: "text", success: function (data) { //返回的数据用data.d获取内容 alert("删除订单成功"); }, error: function (err) { } }); window.location.href = "ServiceSaleList.aspx"; }
经过反复测试发现:原来是因为发送了正确的ajax请求,但是请求还没有发送出去就已经刷新的当前的页面。
解决办法:1、将刷新页面的请求放在回调函数中运行。2、发送的ajax请求改为同步请求。
JS代码:
function Sure(obj) { var statu = confirm("是否确认删除?"); if (!statu) { return false; } var objOrderID = obj.id; $.ajax( { type: "Post", url: "/AjaxDeleteMyOrder.aspx", data: "id=" + objOrderID + "", dataType: "text", success: function (data) { //返回的数据用data.d获取内容 alert("删除订单成功"); window.location.href = "ServiceSaleList.aspx"; }, error: function (err) { } }); }
相关文章推荐
- POJ 3767 I Wanna Go Home(Dijkstra)
- error:0D0C50A1:asn1 encoding routines:ASN1_item_verify:unknown message digest algorithm
- ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytes
- django orm查询方法详解
- [转]Go语言并发之美
- [转]Golang中goroutine的调度器详解
- windows下go调用内存dll
- django--模板的继承
- Django笔记 CMS框架Mezzanine 1
- django xadmin自定义菜单
- django--模板的加载和导入
- django-模板标签的使用
- Django一对多,多对多操作
- HOOK自绘原理 good
- 朋友,我为什么不帮你做LOGO ?
- Django学习之路
- UVALive 6835 - Space Golf(简单解析几何)
- Windows编译安装mod_wsgi,配合使用Django+Apahce
- google官方上拉刷新
- google谷歌官方的上拉刷新(可变的颜色)