使用jQuery的ajax同步請求吃過的虧
jQuery是一個很常用的js庫。甚至我們開發任何一個專案都首先把jquery匯入進行。jQuery太過強大,使用起來非常方便。
但是在使用的過程中也遇到過很多坑。我在這裡分享一下,避免大家也遇到同樣的問題束手無策,也方便以後迴歸學習。
普通的寫法:
1.有些版本的async這個屬性,不能加引號(如:'false'或"false"就不起作用)
2.dataType這個屬性必須和返回的響應內容對應。即返回xml的話,就不能使用dataType:'json',這樣會導致success回撥函式不執行。
3.timeout設定請求超時時間(毫秒)。此設定將覆蓋全域性設定。設定過大,數字過長,部分瀏覽器就不支援了。
但是在使用的過程中也遇到過很多坑。我在這裡分享一下,避免大家也遇到同樣的問題束手無策,也方便以後迴歸學習。
普通的寫法:
$.ajax({
url:url,
type:'POST',
async:false,
data:{
id:1
},
dataType:'json',
timeout:666666,
success:function(resultObj){
}
});
這裡有兩個要點:1.有些版本的async這個屬性,不能加引號(如:'false'或"false"就不起作用)
2.dataType這個屬性必須和返回的響應內容對應。即返回xml的話,就不能使用dataType:'json',這樣會導致success回撥函式不執行。
3.timeout設定請求超時時間(毫秒)。此設定將覆蓋全域性設定。設定過大,數字過長,部分瀏覽器就不支援了。
具體使用檢視http://jquery.cuishifeng.cn/jQuery.Ajax.html線上api
歡迎大家關注我的部落格!如有疑問,請加QQ群:454796847共同學習!
相關文章
- AJAX 非同步請求非同步
- 原聲ajax與jquery ajax請求的區別jQuery
- jQuery裡如何使用ajax傳送請求jQuery
- jquery ajax 跨域請求jQuery跨域
- 跨域請求之jQuery的ajax jsonp的使用解惑跨域jQueryJSON
- 基於jQuery的三種AJAX請求jQuery
- jquery的ajax請求servlet與響應jQueryServlet
- JQuery使用deferreds序列多個ajax請求jQuery
- dTree無限級目錄樹和JQuery同步ajax請求jQuery
- KKB : Jquery實現Ajax請求jQuery
- jquery 的ajax請求示例和注意事項jQuery
- 如何使用angularjs實現ajax非同步請求AngularJS非同步
- ajax請求的非同步巢狀問題分析非同步巢狀
- jQuery的AJAX請求中contentType和dataType的區別jQuery
- React 中用jQuery的ajax 和 axios請求資料ReactjQueryiOS
- jquery Ajax 請求錯誤 Unexpected tokenjQuery
- jQuery ajax請求程式碼例項分享jQuery
- ajax跨域請求之CORS的使用跨域CORS
- 解決 jquery使用ajax請求發生跨域問題的辦法jQuery跨域
- 關於非同步AJAX請求執行速度過快問題非同步
- 利用JQuery實現更簡單的Ajax跨域請求jQuery跨域
- ajax請求
- 學習AJAX必知必會(4)~JQuery傳送Ajax請求jQuery
- jQuery實現的非同步請求程式碼例項jQuery非同步
- iOS 同步請求 非同步請求 GET請求 POST請求iOS非同步
- JQuery+Ajax 使用JQuery完成非同步使用者名稱的校驗jQuery非同步
- ajax請求 juery
- jquery實現的ajax請求獲取json資料程式碼jQueryJSON
- jQuery ajax請求返回401問題解決方案jQuery
- ajax上傳檔案的請求
- scrapy抓取ajax請求的網頁網頁
- 使用history儲存列表頁ajax請求的狀態
- [JS] Ajax請求會話過期處理JS會話
- Vue元件化時使用axios處理ajax請求的使用Vue元件化iOS
- 網頁請求(Ajax)網頁
- 非同步請求xhr、ajax、axios與fetch的區別比較非同步iOS
- AJAX的POST和GET請求的區別
- jquery ajax請教的快取問題jQuery快取