ASP.NET 简单的 JSON 处理实现 Ajax 功能
- 作者: 企鹅和猫的双飞日记
- 来源: 51数据库
- 2022-08-17
var ajax = { setDebugMode: function(){ this.debugMode = true; }, get: function (requestUrl, data, loaderImageId, onSuccess, onComplete) { if (loaderImageId) { $("#" + loaderImageId).css('display', 'inline'); } var completeFunction = function () { if (onComplete) { onComplete(); } if (loaderImageId) { $("#" + loaderImageId).css('display', 'none'); } }; $.ajax({ type: "GET", url: requestUrl, data: data, context: this, success: function (response) { onSuccess(response); completeFunction(); }, error: function (response) { alert("Ajax Request Failed"); this.showError(response); completeFunction(); } }); }, post: function (requestUrl, data, loaderImageId, onSuccess, onComplete) { if (loaderImageId) { $("#" + loaderImageId).css('display', 'inline'); } var completeFunction = function () { if (onComplete) { onComplete(); } if (loaderImageId) { $("#" + loaderImageId).css('display', 'none'); } }; $.ajax({ type: "POST", url: requestUrl, context: this, data: data, success: function (response) { onSuccess(response); completeFunction(); }, error: function (response) { alert("Ajax Request Failed"); this.showError(response); completeFunction(); } }); }, showError: function(requestObject){ if (this.debugMode){ alert(requestObject.responseText); } } };
推荐阅读