2014-02-16 82 views

回答

1

此參數指示預期的退貨類型。可能的值爲xml,jsonscripthtml。當你指定期望的返回類型時,jQuery將自動解析服務器的響應,並向成功回調提供一個已處理的變量。

如果您省略此參數,那麼jQuery將使用從服務器發送的Content-Type響應標頭來確定如何處理響應。例如,如果服務器發送Content-Type: application/json,那麼jQuery將自動將響應解析爲將傳遞給成功回調的JavaScript對象。

通常,如果您呼叫的編寫正確,並通過指定正確的Content-Type響應頭尊重網絡標準的服務器端腳本,你並不需要顯式地設置這個參數在你的AJAX調用:

$.get(theUrl, function(e) { 
    // If the server set the Content-Type header to application/json 
    // then the "e" variable passed to this function will already be 
    // a parsed javascript object 
    make(e); 
}); 
4

這意味着ajax將返回數據類型json

數據類型:(例如:XML,JSON,腳本或HTML)

數據的你期待後面的類型從服務器。如果沒有指定,jQuery將嘗試根據響應的MIME類型推斷它(XML MIME類型將生成XML,在1.4中JSON將生成一個JavaScript對象,在1.4腳本中將執行該腳本,而其他任何東西都將作爲字符串返回)。可用的類型(以及作爲成功回調的第一個參數傳遞的結果)。


「JSON」:評估響應爲JSON,並返回一個JavaScript對象。 JSON數據嚴格分析;任何格式不正確的JSON都會被拒絕並引發解析錯誤。從jQuery 1.9開始,一個空的響應也被拒絕;服務器應該返回null或{}的響應。 (有關正確的JSON格式的詳細信息,請參閱json.org

相關問題