首頁 > web前端 > js教程 > jQuery 1.8之前和之後的Ajax

jQuery 1.8之前和之後的Ajax

Christopher Nolan
發布: 2025-02-23 09:30:15
原創
113 人瀏覽過

AJAX before jQuery 1.8 and After

jQuery 1.8之前和之後的Ajax

這是jQuery 1.8和較新版本之前的Ajax的快速記錄。不要忘記。 success()和.error()在jQuery 1.9.1中仍然支持 因此,它不會破壞您使用的舊代碼和插件。我還繪製了一些新的jquery.ajax()示例jquery 1.9,所以請檢查一下!
折舊通知:JQXHR.SUCCESS(),JQXHR.ERROR()和JQXHR.complete()回調是根據JQuery 1.8的棄用。要準備最終刪除的代碼,請使用jqxhr.done(),jqxhr.fail()和jqxhr.always()。

>在JQuery 1.8

之前使用AJAX獲取HTML
$<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>
登入後複製

使用Ajax JQuery 1.8

獲得HTML
<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()請求指定Mutiple回調。回調方法.done(),fail(),總是(),()都是JQXHR對象的所有承諾方法。一旦$ .ajax()進程終止,所有這些回調方法就會發射。承諾回調以註冊的順序調用。

經常詢問有關AJAX和JQUERY 1.8

的問題(常見問題解答)

> beforesend在ajax和jquery 1.8?

>> ajax和jquery 1.8中的beforesend選項是什麼意義。 ,xmlhttprequest)在發送之前。它允許您在將請求發送到服務器之前操縱該請求。這對於添加標題或在請求中設置其他選項很有用。如果beforesend函數返回false,則不會發送請求。

>

>我如何使用ajax async與beforesend?

>

異步或不同步。如果設置為true,則在處理請求時,JavaScript將繼續執行。 beforesend選項可以與async結合使用,即使請求是異步的。 🎜>您可以在每次AJAX調用之前和之後使用Ajax中的Beforesend和完整選項來解僱操作。 beforesend函數將在發送請求之前調用,並且在請求完成後,將調用完整功能,無論是否成功。 jQuery?

ajax中的beforesend選項是在發送請求之前調用的回調函數。 jQuery中的方法用於在匹配元素集中的每個元素之前插入內容。它們有不同的目的,並在不同的情況下使用。

>

>如何處理Ajax和jQuery 1.8?

>中的錯誤,您可以使用AJAX中的錯誤選項來處理錯誤。如果請求失敗,這是一個函數。它傳遞了三個參數:JQXHR對象,一個描述發生錯誤類型的字符串以及如果發生的情況發生。 >

>您可以使用AJAX中的數據選項與請求一起發送數據。這可以是普通的對像或字符串。如果它是一個普通的對象,則在發送之前將其轉換為字符串。如果是字符串,它將按原樣發送。

>

我如何指定我期望從服務器回來的數據類型?

>您可以在AJAX中使用datatype選項來指定您期望從服務器回來的數據類型。這可以是“ XML”,“ JSON”,“腳本”,“ HTML”或“文本”。默認值是“智能的猜測”,這意味著jQuery將嘗試根據響應的MIME類型來推斷數據類型。

>

>我如何在JQuery 1.8中使用Ajax進行郵政請求。

>您可以使用AJAX中的類型選項來指定要進行的請求類型。如果將其設置為“帖子”,則將提出郵政請求。然後,您可以使用數據選項與請求一起發送數據。

>

>如何在jquery 1.8中流產ajax請求? $ .ajax()返回的JQXHR對像上的方法。這將立即終止請求。

>

我如何使用ajax加載數據到特定元素?

>

>您可以在jQuery中使用.load()方法來從服務器加載數據將其放入特定元素中。此方法使用幕後Ajax提出請求。您只需傳遞要加載的資源的URL,並在請求完成後要執行回調函數。

以上是jQuery 1.8之前和之後的Ajax的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板