我有一個jQuery的.ajax發佈到具有'授權'屬性的asp.net mvc方法。即使用戶未被授權發佈到操作,Ajax回調也會成功。首先,基於成功的ajax成功回調是什麼?其次,爲了測試實際的方法是否執行,我從動作中返回了一個「成功」字符串,並從那裏使用JavaScript。這是第二種方式嗎?Ajax'成功'與成功方法調用之間的區別?
2
A
回答
3
AJAX是使用Javascript的HTTP請求。當您獲取網頁時,您的瀏覽器會發出相同的HTTP請求。
AJAX的成功僅僅是說它設法成功地獲取URL,即。沒有網絡錯誤,服務器沒有返回404或類似錯誤等。
您調用的方法是否返回成功結果是另一回事。 AJAX所能做的就是告訴你它成功得到了a結果,但是你必須找出這個結果是否表明你的應用程序成功或失敗。
3
這裏的區別是javascript AJAX機制的成功(即繼續執行readyState == 4)與httprequest本身的成功(即狀態== 200)之間的區別。
對於JavaScript,由您的應用程序產生的500範圍錯誤將非常適合作爲請求使用(請參閱在HTML中格式化堆棧跟蹤的方式)。請記住檢查XHR對象上的readyState和狀態。
相關問題
- 1. 成功和$ .ajax的.done()方法之間有什麼區別
- 2. window.location = MVC File()和$ .ajax的成功(window.location = result)之間的區別?
- 3. 成功與ajax
- 4. Ajax調用在實際完成調用之前完成成功?
- 5. 1成功和1成功或最新的C#之間的區別
- 6. Dropzone.js「成功」和「完成」之間有什麼區別?
- 7. 在發送之前調用ajax成功
- 8. BigQueryIO.Write成功完成後調用方法
- 9. AJAX調用不成功
- 10. jquery Ajax調用不成功
- 11. Ajax調用成功失敗
- 12. AJAX函數調用成功
- 13. CORS AJAX調用不成功
- 14. 成功從AJAX調用
- 15. javascript @ jQuery:ajax調用ajax調用的「成功」方法
- 16. 如何在Ajax調用的div之間導航在成功
- 17. 如何從嵌套ajax(成功)方法調用外部方法?
- 18. Ajax調用rest服務沒有成功調用ajax中的成功函數
- 19. Ruby on Rails集成和功能測試之間的區別
- 20. 是什麼成功之間給ajaxForm的區別:和完整:
- 21. Ajax成功功能
- 22. dojo request.del無法調用成功方法
- 23. jQuery的/ Ajax的成功方法實現
- 24. 解釋jQuery的AJAX成功方法
- 25. javascript - jquery ajax成功之前先完成調用
- 26. Ajax成功回調函數
- 27. AJAX成功內部回調
- 28. jQuery AJAX成功回調
- 29. 使用jQuery .ajax,當使用jQuery'json'vs'text'時不調用成功方法
- 30. 如何調用ajax成功函數內的函數方法?