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();
        }
    });
}

 

解决火狐浏览器发送jquery的ajax请求无效的问题

今天遇到这样一个问题: 页面在chrome下发送ajax的请求是没有问题的,但是在firfox下无效。...
  • Mrhuangxiutao
  • Mrhuangxiutao
  • 2017年06月19日 16:22
  • 1663

ssm + ajax过程中遇到的问题

问题1:html文件中的静态资源无法访问(下面红色标记的部分无法访问) 问题2:ajax代码的url部分无法访问(下面红色标记的部分无法访问)...
  • mateer
  • mateer
  • 2015年11月18日 17:04
  • 2197

servlet的四种响应

在一个servlet的请求中,响应的方式的通常有四式,response.getWriter(),response.getOutputStream(), request.getRequestDispa...
  • magi1201
  • magi1201
  • 2015年04月25日 17:41
  • 3793

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

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

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

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

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

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

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

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

onbeforeunload事件中调用Ajax实现用户注销操作(兼容IE、Firefox、Chrome)

经常有这样的需求,就是在离开某个web页面时,用户不一定点注销,这样会导致会话不能及时销毁。为实现用户离开页面时,自动注销功能,需要在web页面的onbeforeunload事件处理函数中发送注销命令...
  • lianchangshuai
  • lianchangshuai
  • 2013年06月27日 21:04
  • 4076

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

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

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

  • 2009年02月02日 17:11
  • 77KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ajax请求在IE中响应,在Firefox中无法响应的原因
举报原因:
原因补充:

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