您好,登錄后才能下訂單哦!
這篇“jQuery中$.ajax()的轉換器怎么使用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“jQuery中$.ajax()的轉換器怎么使用”文章吧。
從jQuery 1.5開始,,jQuery的Ajax實現包括預prefilters, transports和傳輸,讓您更加靈活的擴展Ajax。如需有關這些先進功能的信息,請參閱Extending Ajax
Using Converters(使用轉換器)
$.ajax()的轉換器支持的數據類型映射到其它數據類型。但是,如果你想把自定義數據類型映射到一個已知的類型(json等),您必須contents 選項在響應的Content-Type和實際的數據類型之間的添加一個相關的轉換函數:
$.ajaxSetup({
contents: {
mycustomtype: /mycustomtype/
},
converters: {
"mycustomtype json": function ( result ) {
// do stuff
return newresult;
}
}
});
這額外的對象是必要的,因為響應內容類型(Content-Types)和數據類型從來沒有一個嚴格的一對一對應關系(正則表達式表示結果)。
轉換一個支持的類型(例如text, json)成自定義數據類型,然后再返回,使用另一個直通轉換器:
$.ajaxSetup({
contents: {
mycustomtype: /mycustomtype/
},
converters: {
"text mycustomtype": true,
"mycustomtype json": function ( result ) {
// do stuff
return newresult;
}
}
});
現在上面的代碼允許通過從text 為mycustomtype ,進而,mycustomtype 轉換為 json。
以上就是關于“jQuery中$.ajax()的轉換器怎么使用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。