我的网站总是因异步错误而卡住。我需要等待执行脚本的确认。
$.ajax({
type: "POST",
url: url,
data: form.serialize(),
async: false,
success: function(data) {
var conf = data;
}
});
if(conf == "ok")
{
alert('ok');
}
将其与 async true 一起使用的好模型是什么?我已经测试了 return 但没有工作。
编辑:
$(function(){
window.wheel = {
init: {},
wheelof: function() {
$.ajax({
type: "POST",
url: url,
data: form.serialize(),
async: true,
success: function(data) {
alert('ok');
}
});
}
}
window.wheel.init();
});
最佳答案
$.ajax({
type: "POST",
url: url,
data: form.serialize(),
async: true,
success: function(data) {
var conf = data;
check(conf);
}
});
成功后将数据值传递给单独的函数。
function check(conf){
if(conf == "ok")
{
alert('ok');
}
}
关于javascript - 异步错误卡住网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25300193/