簡單封裝了一個ajax請求,作一下統一處理,少寫重複代碼,只是一個初步的代碼,沒有通過優化。ajax
$.extend({ myAjax: function (option, rollBack) { var that = this; var myOption = { type: "post", timeout: 10000, success: function (data) { data = $.eval(data); if (data.hasOwnProperty("Success")) { if (data.Success) { if (rollBack) rollBack(data); else { swal(data.Message, "", "success"); } } else { console.info(data); swal(data.Message, "", "info"); } } else { if (rollBack) rollBack(data); } }, error: function (data) { if (data.statusText == "timeout") { swal("處理數據超時,請稍後再試", "", "info"); } else { swal("後臺出現錯誤,請稍後再試", "", "info"); } console.info(data); } }; myOption = $.extend(myOption, option); $.ajax(myOption); } });