`
zxp8216
  • 浏览: 1414 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

ajax在IE下同时设置async=false和beforeSend时假死

阅读更多
    If you make an ajax call using the option async:false and beforeSend for example to show a loader, it'l work with FF and Opera but not in IE and Chrome

use below:
1.
function firstStep(){
     var def = new jQuery.Deferred();
     var systime=new Date().getTime();
     $.ajax({
type: "POST",
url: '${ctx}/cn/xxx.action?systime='+systime,
data: {depCityCode: cityCode,depCity: cityName},
success: function(optStatus){
                //TODO ....
def.resolve();
}
      });
      return def;
}

2.******

$.when(firstStep()).then(function(){
//TODO ....
});

0
0
分享到:
评论

相关推荐

    jQuery ajax 当async为false时解决同步操作失败的问题

     最近做项目遇到jQuery的ajax,当async为false时,同步操作失败的问题,上网搜索下,得到解决办法,这里就说下如何解决: 引发失败时代码: $.ajax({ url : 'your url', data:{name:value}, cache : false, ...

    jQuery Ajax async=>false异步改为同步时,解决导致浏览器假死的问题

    在本篇文章中,讨论了当使用jQuery Ajax的async属性设置为false来将异步请求改为同步请求时,可能出现的导致浏览器假死(即界面无响应)的问题,以及如何解决这一问题。 首先,async属性在Ajax请求中用于指定请求...

    Ajax请求中async:false/true的作用分析

    Ajax(异步JavaScript和XML)是一种在无需重新加载整个页面的情况下,能够更新部分网页的技术。通过使用Ajax,Web应用程序可以快速地将数据从服务器传输到客户端。Ajax请求通过XMLHttpRequest对象发送,而jQuery作为...

    细数Ajax请求中的async:false和async:true的差异

    本文将详细探讨`async:false`和`async:true`在Ajax请求中的差异。 首先,`async:false`表示同步请求。当设置为`false`时,Ajax请求会阻塞浏览器的其他操作,直到请求完成。这意味着,当调用包含同步Ajax请求的函数...

    解决js ajax同步请求造成浏览器假死的问题

    代码执行过程中,开发者最初选择了使用同步请求(async设置为false),结果导致点击按钮后,按钮的文案并没有按照预期更改,同时浏览器界面在一段时间内没有任何响应。 这个问题的根源在于浏览器的渲染UI线程和...

    ASP XML编程objXML.async = False第1/2页

    在代码中,同步加载可以通过设置objXML.async属性为False来实现: ```asp objXML.async = False ``` 由于同步加载可能会导致响应时间增长,一般情况下,XML文件会在后台异步加载,这是默认行为。如果同步加载的...

    详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)

    本文将深入探讨`async: false` 和 `async: true` 在Ajax请求中的作用及其对程序执行的影响。 首先,`async: false` 表示同步请求。在同步模式下,Ajax请求会阻塞浏览器的其他操作,直到请求完成。这意味着,一旦...

    浅谈Jquery中Ajax异步请求中的async参数的作用

    当`async: false`时,`temp`变量在`success`回调中被赋值,并且在`ajax`请求完成后,`alert(temp + ' end')`会显示已赋值的`temp`。相反,如果`async: true`,`temp`的值可能在`alert(temp + ' end')`执行时还没有被...

    $.getJSON同步异步问题1

    在这个例子中,通过设置`$.ajaxSettings.async = false`,所有后续的$.getJSON请求将按照它们在代码中的顺序依次执行,确保了数据处理的顺序性和一致性。一旦所有需要同步执行的请求完成,应立即将`async`恢复为`...

    ajax00009_async_trigger

    对于性能,可以考虑使用Promise或async/await来处理异步流程,使代码更易读,同时考虑使用Ajax的中断和取消机制来优化资源利用。 总之,"ajax00009_async_trigger"是一个解决Get请求缓存问题的Ajax框架,通过某种...

    jquery的ajax同步和异步的理解及示例

    这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面假死状态解除。 而异步则这个AJAX代码运行中的时候其他代码一样可以...

    多个ajax同时进行

    在现代Web开发中,异步JavaScript和XML(Ajax)是一种常用的技术,用于在不刷新整个页面的情况下与服务器进行数据交互。"多个Ajax同时进行"这个主题涉及到如何在Web应用程序中并发地发送多个Ajax请求,以提高用户...

    ajax中的async属性值之同步和异步及同步和异步区别

    这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出现假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面假死状态解除。而异步则这个AJAX代码运行中的时候其他代码一样可以...

    Ext.Ajax.request2.x实现同步请求

    同时,`Ext.Ajax`还支持全局配置,通过`Ext.Ajax.defaults`可以设置默认的请求配置,这在处理大量请求时非常有用。 总结来说,`Ext.Ajax.request`在EXTJS中是进行Ajax通信的关键工具,通过调整其配置参数,我们可以...

    jQuery中的ajax async同步和异步详解

    而当async为false时,即同步请求,浏览器会在请求的处理过程中停止,直到数据返回并且执行了回调函数alert("helloajax")之后,才会继续执行后续的alert("setp2")。 在实际应用中,开发者要根据需求和场景来决定使用...

    一个基于C#+Ajax 实现的PostBack Async Callback 程序例子代码

    在这些文件中,Ajax的实现可能体现在对特定控件设置`AsyncPostBack=true`,或者使用`<asp:ScriptManager>`来注册Ajax功能。 3. `.js`脚本文件:可能包含JavaScript代码,用于处理客户端的Ajax请求和响应,例如,...

    jquery ajax属性async(同步异步)示例

    异步(async=true)的AJAX请求会在后台发送请求,不阻塞其他JavaScript代码的执行。这意味着在请求的等待过程中,用户可以与页面的其他部分交互,浏览器也可以同时进行其他任务处理。异步操作的优点是用户体验好,对...

Global site tag (gtag.js) - Google Analytics