function loginSubmit(form) {
$.ajax( {
if ((msg == "true")) {
$.ajax( {
type : "POST",
timeout : 10000,
async: false,
cache: false,
data : $("#loginForm").serialize(),
// data:{Name:"name",Password:"pass"},
// data:"name="+name,
contentType : false,
processData : false,
error: function(data, status) {
if (status == "timeout") {
alert("连接超时");
}
},
if ((msg == "true")) {
$("#ajaxDiv").html(data);
Refresh();
},
statusCode : {
400 : function() {
alert("连接超时");
}
}
}
async默认的设置值为true,这种情况为异步方式,就是说当ajax发送请求后,在等待server端返回的这个过程中,前台会继续 执行ajax块后面的脚本,直到server端返回正确的结果才会去执行success,也就是说这时候执行的是两个线程,ajax块发出请求后一个线程 和ajax块后面的脚本(另一个线程)