ajax请求在IE中响应,在Firefox中无法响应的原因

原创 2013年12月04日 10:29:31

在工作中碰到这么一个问题,发送ajax请求,在IE和chrome中可以正常的响应,但是在Firefox中无法响应,代码如下:

 

function abc() {
    $.ajax({
        type: "POST",
        url: "${pageContext.request.contextPath}/appManager/delAction.do",
        dataType: "json",
        data: "appid=" + appid,
        success: function(msg) {
            alert(msg);
        }
    });
    window.location.reload();
}

 

经过反复测试发现:原来是因为发送了正确的ajax请求,但是请求还没有发送出去就已经刷新的当前的页面。

解决办法:1、将刷新页面的请求放在回调函数中运行。2、发送的ajax请求改为同步请求

 

function abc() {
    $.ajax({
        type: "POST",
        url: "${pageContext.request.contextPath}/appManager/delAction.do",
        dataType: "json",
        data: "appid=" + appid,
        success: function(msg) {
            alert(msg);
            window.location.reload();
        }
    });
}

 

相关文章推荐

图片在ie下无法正常显示,在firefox或chrome正常显示的原因

遇到一个奇怪的问题,一张JPG图片在ie(8)下无法正确显示,但在firefox和chrome下可以正确显示。 在确保路径全部正确的情况下,怀疑是图片本身存在问题。 经确认,图片是处理过的,并且模...

IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取

兼容问题1:页面的分享等插件加载不全,并无法点击。 兼容问题2:IE下页面选择器(#id、.class.etc.)绑定click事件无法访问到,后台springmvc方法,也无法获取ajax的succ...

IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取

兼容问题1: 页面的分享等插件加载不全,并无法点击。 兼容问题2: IE下页面选择器(#id、.class.etc.)绑定click事件无法访问到,后台springmvc方法,也无法...

IE、Firefox等浏览器不兼容原因及解决方案(1)

浏览器不兼容原因及解决方法 浏览器不兼容原因及解决方法,归纳几点:  1.文字大小不兼容。同样是font-size:14px的宋体文字,在不同浏览器下占的空间是不一样的,IE下实际占高16px,下...

jquery用ajax向ashx传递数据,测试360,FIrefox都支持,唯独IE出现

最近做一个东西,要在aspnet里面的BoxText上加一个中文自动匹配。相关微软或者其他ASPNET提供的插件没用过,因为之前用的是JAVA,jquery用的比较多,于是就选用了jquery中aja...
  • long636
  • long636
  • 2015年01月30日 11:26
  • 1399

ajax 拖拉图片(同时适用IE,FIREFOX)

  • 2009年02月02日 17:11
  • 77KB
  • 下载

ecshop ie选择红包AJAX回调函数不执行,FF正常,问题已解决,求高人解释原因!

笔者在ECSHOP二次开发时,发现IE购物车结算时选择红包时AJAX回调函数不执行,而FF却是正常。最终虽然修改OK,但具体原因还是未知。请大写一起讨论讨论。 原版的ecshop是没有这一问题的,但...

在ASP.NET中使用IHttpHandler处理请求(如自实现AJAX)时,无法获得Session(或者说是Session 为 null)的原因及解决方法

本文以CSDN以前的一个帖子为线索,结合自己的使用经历,讨论了“使用IHttpHandler得到Session时总是为null”的原因,并给出了解决的方法。...
  • lslxdx
  • lslxdx
  • 2011年04月07日 20:32
  • 1067
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ajax请求在IE中响应,在Firefox中无法响应的原因
举报原因:
原因补充:

(最多只允许输入30个字)