對於jQuery表單插件http://jquery.malsup.com/form/#options-object,我看到一個成功的回調,但是如果網絡問題出現故障,我該如何運行代碼?JQuery表格插件 - 回調函數失敗?
2
A
回答
7
從網站:
從下列選項除此之外,您還可以通過任何標準$就選擇它當作ajaxForm和ajaxSubmit的
據推測,這意味着你可以只添加一個「錯誤」屬性與你想在錯誤時執行的函數。
望着那似乎是這樣的插件代碼:
$.fn.ajaxForm = function(options) {
...
$(this).ajaxSubmit(options);
...
}
...
$.fn.ajaxSubmit = function(options) {
...
$.ajax(options);
...
}
2
「錯誤」回調處理程序應該啓用:
「注:除了下面的選項中列出,你也可以將任何標準的$ .ajax選項傳遞給ajaxForm和ajaxSubmit。「 (http://jquery.malsup.com/form/#options-object)
2
我從來沒有使用該插件之前,請嘗試使用:
error: function() { }
像從jQuery的正常$阿賈克斯。如果不工作,你總是可以做一個變通方法 你的服務器端代碼:在你的JavaScript
JsonResponse ActionMethod(params) {
try {
// logic goes here
}
catch (e) {
return json(new { error = e.message });
}
}
$.ajaxForm({
success: function() {
if (data.error) {
alert(error);
}
else {
//logic goes here
}
}
});
相關問題
- 1. jQuery插件成功和失敗回調
- 2. jQuery.post()失敗回調函數?
- 3. 對jQuery插件的回調函數
- 4. jquery lazyload插件和回調函數
- 5. jQuery插件發送值回調函數
- 6. 我的jQuery回調失敗
- 7. jQuery LiveValidation失敗時調用函數
- 8. 在.html()調用後,jQuery函數失敗
- 9. jQuery調用「Slider」函數失敗
- 10. jQuery ajax - 僅在所有重試失敗時觸發失敗回調函數
- 11. jQuery fadeIn失敗,jqQuery表單插件
- 12. PHP函數調用失敗
- 13. jQuery插件回調
- 14. 服務器端處理失敗jQuery中的數據表插件失敗
- 15. Wordpress插件回調函數返回0
- 16. 從ajax調用返回的HTML調用jquery插件函數
- 17. PhoneGap Android插件:成功與失敗回調沒有被調用
- 18. Silverlight回調失敗
- 19. Ext.Ajax.request()在成功請求時調用失敗回調函數
- 20. jQuery和Rails 3 ajax:失敗回調
- 21. jQuery回調顯然重複失敗?
- 22. Jquery回調函數
- 23. JQUERY回調函數
- 24. jQuery回調函數?
- 25. jquery回發失敗
- 26. Codeigniter回調失敗
- 27. Ext.data.HttpProxy回調失敗
- 28. jQuery插件回調函數的參數設置的問題
- 29. 插入表格轉換失敗
- 30. Seek()函數失敗
猜我脫脂頁面太快:)。謝謝。 – Kyle 2010-05-07 17:07:12