2 回答

TA貢獻1765條經(jīng)驗 獲得超5個贊
1、ajax請求數(shù)據(jù)的類型dataType這可以設(shè)置,也就是說你想要得到什么類型的數(shù)據(jù)就設(shè)置成什么,你設(shè)置的是json類型,所以返回的數(shù)據(jù)必須是json的,不然會出錯
2、dataType可以不設(shè)置,會根據(jù)返回的數(shù)據(jù)格式自動判斷,也就是說,你服務(wù)器返回什么格式的信息,在js里就用什么方法處理就行了
-------------------------- 下面是參考文檔 ---------------------
參考ajax api文檔:http://www.w3school.com.cn/jquery/ajax_ajax.asp
dataType
類型:String
預(yù)期服務(wù)器返回的數(shù)據(jù)類型。如果不指定,jQuery 將自動根據(jù) HTTP 包 MIME 信息來智能判斷,比如 XML MIME 類型就被識別為 XML。在 1.4 中,JSON 就會生成一個 JavaScript 對象,而 script 則會執(zhí)行這個腳本。隨后服務(wù)器端返回的數(shù)據(jù)會根據(jù)這個值解析后,傳遞給回調(diào)函數(shù)??捎弥?
?"xml": 返回 XML 文檔,可用 jQuery 處理。
?"html": 返回純文本 HTML 信息;包含的 script 標簽會在插入 dom 時執(zhí)行。
?"script": 返回純文本 JavaScript 代碼。不會自動緩存結(jié)果。除非設(shè)置了 "cache" 參數(shù)。注意:在遠程請求時(不在同一個域下),所有 POST 請求都將轉(zhuǎn)為 GET 請求。(因為將使用 DOM 的 script標簽來加載)
?"json": 返回 JSON 數(shù)據(jù) 。
?"jsonp": JSONP 格式。使用 JSONP 形式調(diào)用函數(shù)時,如 "myurl?callback=?" jQuery 將自動替換 ? 為正確的函數(shù)名,以執(zhí)行回調(diào)函數(shù)。
?"text": 返回純文本字符串

TA貢獻1993條經(jīng)驗 獲得超6個贊
$.ajax({
type : function(jsonStr) {
alert(jsonStr),
dataType ;json",
success : '.jsp”,
url:http://www.baidu.com;
}
})
這個回調(diào)函數(shù)中的參數(shù) jsonStr是json格式的,請求后服務(wù)器端返回的數(shù)據(jù)會根據(jù)這個值解析后;,以執(zhí)行回調(diào)函數(shù),所以返回的數(shù)據(jù)必須是json的.cn/jquery/ajax_ajax,不然會出錯
添加回答
舉報