jquery成功事件是否异步运行?

时间:2017-07-14 16:17:30

标签: javascript jquery ajax dom

我知道我在jquery的ajax实现中运行的代码是异步的。

我的问题是, jquery实现ajax的成功事件是否也异步运行?

换句话说,如果我在成功事件中做了一些耗时的操作,它是否可能冻结DOM?像这样:

$.ajax({
     url: "longprocess.php",
     type: "post",
     success: function(){
          do_another_very_long_process(); 
    } //will this slow down the DOM?
});

1 个答案:

答案 0 :(得分:0)

JavaScript中没有后台代码,但我认为你的意思是像Ajax一样异步。是的,它会冻结DOM。当Ajax结果返回时没有错误,调用success事件中的函数,并且代码执行方式与任何普通的JavaScript代码一样。