我使用ajax来调用多个函数,其中一个函数太长并且有几个循环,当ajax调用该函数时它会从函数返回之前转到ajax的错误,但同时该函数正在处理中并在一段时间后返回。
$.ajax({
cache: false,
type: "POST",
url: url + methodName,
timeout:900000,
async: false,
contentType: "application/json",
dataType: "json",
beforeSend: function (xhr) { xhr.setRequestHeader("ClientSessionID", guid); },
data: stringifyData,
success: function (msgg) {
successFunction(msgg);
},
error: function (xhr, status, error) {
errorFunction(xhr, status, error);
}
});
这是我的ajax调用,我甚至尝试在ajax中提供超时以及wcf服务side.still在从服务器端的函数返回之前转到错误函数并给出404错误(但是ajax调用命中服务方法)。
任何帮助都将非常感谢。
先谢谢。