折舊通知:JQXHR.SUCCESS(),JQXHR.ERROR()和JQXHR.complete()回調是根據JQuery 1.8的棄用。要準備最終刪除的代碼,請使用jqxhr.done(),jqxhr.fail()和jqxhr.always()。
$<span>.ajax({ </span> <span>url: 'test.html', </span> <span>dataType: 'html', </span> <span>success: function (data<span>, textStatus, xhr</span>) </span> <span>{ </span> <span>console.log(data); </span> <span>}, </span> <span>error: function (xhr<span>, textStatus, errorThrown</span>) </span> <span>{ </span> <span>console.log('error: '+textStatus); </span> <span>} </span><span>});</span>
<span>// cache: false is used to fetch the latest version </span> $<span>.ajax({ </span> <span>url: "test.html", </span> <span>cache: false </span><span>}) </span><span>.done(function(data<span>, textStatus, jqXHR</span>) </span><span>{ </span> <span>console.log(data); </span><span>}) </span><span>.fail(function(jqXHR<span>, textStatus, errorThrown</span>) </span><span>{ </span> <span>console.log('error: '+textStatus); </span><span>});</span>
>
>我如何使用ajax async與beforesend?異步或不同步。如果設置為true,則在處理請求時,JavaScript將繼續執行。 beforesend選項可以與async結合使用,即使請求是異步的。 🎜>您可以在每次AJAX調用之前和之後使用Ajax中的Beforesend和完整選項來解僱操作。 beforesend函數將在發送請求之前調用,並且在請求完成後,將調用完整功能,無論是否成功。 jQuery?
>中的錯誤,您可以使用AJAX中的錯誤選項來處理錯誤。如果請求失敗,這是一個函數。它傳遞了三個參數:JQXHR對象,一個描述發生錯誤類型的字符串以及如果發生的情況發生。 >
>您可以使用AJAX中的數據選項與請求一起發送數據。這可以是普通的對像或字符串。如果它是一個普通的對象,則在發送之前將其轉換為字符串。如果是字符串,它將按原樣發送。>您可以在AJAX中使用datatype選項來指定您期望從服務器回來的數據類型。這可以是“ XML”,“ JSON”,“腳本”,“ HTML”或“文本”。默認值是“智能的猜測”,這意味著jQuery將嘗試根據響應的MIME類型來推斷數據類型。
>>
>如何在jquery 1.8中流產ajax請求? $ .ajax()返回的JQXHR對像上的方法。這將立即終止請求。>
>您可以在jQuery中使用.load()方法來從服務器加載數據將其放入特定元素中。此方法使用幕後Ajax提出請求。您只需傳遞要加載的資源的URL,並在請求完成後要執行回調函數。以上是jQuery 1.8之前和之後的Ajax的詳細內容。更多資訊請關注PHP中文網其他相關文章!