jquery中的done和always解決ajax問題

來源:互聯網
上載者:User

標籤:highlight   導致   javascrip   ajax   json   win   rip   預設   控制台   

昨天寫一個跨域請求json資料的執行個體。遇到傳值問題,嘗試了各種方式都不行,後來發現,同一個地址,同一個ip請求次數頻繁傳值相同的話,ajax會預設跟一個&?時間戳記,這就導致我傳過去的值是錯誤的。

然後各種百度,也沒用。無奈上jq官網看api,發現了done方法。

  1. done和always作用相同,及在一個延時函數或數組函數執行完畢執行。
  2. 不同的是,done是在當前函數執行成功後執行,always是在當前函數執行完畢後執行。
  3. 於是我用了done。

代碼:

$.ajax({ url:url+ code,dataType: ‘script‘,//使用script標籤載入cache:true,//開啟緩衝,釋放時間戳記。}).done(function(){ //處理結果這個結果其實就存在與window中,可以在控制台列印window,就可以看到你要的資料了。})

  

jquery中的done和always解決ajax問題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.