1. 程式人生 > >ajax請求中contentType與dataType區別

ajax請求中contentType與dataType區別

服務器 ajax 字符串 解析 div script http 使用 自動

contentType: 告訴服務器,我要發什麽類型的數據,默認值: "application/x-www-form-urlencoded"。

dataType:告訴服務器,我要想什麽類型的數據。如果不指定,jQuery 將自動根據 HTTP 包 MIME 信息來智能判斷,比如XML MIME類型就被識別為XML。在1.4中,JSON就會生成一個JavaScript對象,而script則會執行這個腳本。隨後服務器端返回的數據會根據這個值解析後,傳遞給回調函數。可用值:

"xml": 返回 XML 文檔,可用 jQuery 處理。

"html": 返回純文本 HTML 信息;包含的script標簽會在插入dom時執行。

"script": 返回純文本 JavaScript 代碼。不會自動緩存結果。除非設置了"cache"參數。‘‘‘註意:‘‘‘在遠程請求時(不在同一個域下),所有POST請求都將轉為GET請求。(因為將使用DOM的script標簽來加載)

"json": 返回 JSON 數據 。

"jsonp": JSONP 格式。使用 JSONP形式調用函數時,如 "myurl?callback=?" jQuery 將自動替換 ? 為正確的函數名,以執行回調函數。

"text": 返回純文本字符串

ajax請求中contentType與dataType區別