很多朋友可能對Ajax的同步於異步之間的區別感到困惑。小子也有很久的時間對此迷惑不解,
到底Ajax的同步與異步之間的本質區別在哪裏?
下面我就用一句話概括吧:當把asyn設爲true時,異步先執行Ajax內容不等待,直接執行Ajax後面內容;當把asyn設爲false時,同步則反之,
執行Ajax內容完成後再執行Ajax後內容。
function sqkcyz(id) {
var rq = 0;
$.ajax({
url: "../Course/verify.ashx",//發送參數接收的路徑
type: "post",//請求類型get,post
async: false,
data: "ID=" +id + "",//把參數發送到,由他接收
beforeSend: function () { },//發送之前看你要做個等待效果還是什麼的
success: function (result)
{
if(result>0){
rq = 1;
}else{
rq = 0;
}
}//成功返回接收返回的值
})
return rq;
}