我知道我在jquery的ajax实现中运行的代码是异步的。
我的问题是, jquery实现ajax的成功事件是否也异步运行?
换句话说,如果我在成功事件中做了一些耗时的操作,它是否可能冻结DOM?像这样:
$.ajax({
url: "longprocess.php",
type: "post",
success: function(){
do_another_very_long_process();
} //will this slow down the DOM?
});
答案 0 :(得分:0)
JavaScript中没有后台代码,但我认为你的意思是像Ajax一样异步。是的,它会冻结DOM。当Ajax结果返回时没有错误,调用success
事件中的函数,并且代码执行方式与任何普通的JavaScript代码一样。