$.ajaxSettings.async = false;(同步請求)(true爲異步請求)
$.getJSON(url,參數,function(返回的值){ });
.ajax()同步請求
$.ajax({
type: 請求方式post或者get,默認get ,
url:發送請求的地址 ,
cache: 默認爲true,當瀏覽器有緩存就會獲取緩存數據,false不會獲取,
async: 默認true爲異步請求,false同步請求,
dataType: 從服務端獲取的參數是什麼類型JSON、text…,
contentType :發送到後臺的參數類型編碼 application/json;charset=utf-8
data: 發送到後臺端的數據,
success: function (data) {
}
});
在使用上 $.getJSON 和 .getJSON 會傳遞一個回調函數名(缺省時jq會給一個)
接收時,這個回調函數會被調用
$.getJSON 的服務器端必須將傳入的回調函數名附加在json數據之前
正因爲這樣,這個返回的串就已經不是 json 了(格式錯了)
因此有 dataType:“json” 屬性的 .ajax 是傳統的 get、post 方法的 AJAX 實現
$.getJSON 是 jsonp (遠程數據讀取)類AJAX 實現
之所以稱爲 類AJAX 是因爲儘管他被封裝在 jq 的 ajax 類中,但實際是透過 script 節點實現的
作者:William-Wang
來源:CSDN
原文:https://blog.csdn.net/WMY1230/article/details/52417212
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!