1、ajax() 方法通过 HTTP 请求加载远程数据,jQuery 底层 AJAX 实现。
$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。最简单的情况下,$.ajax() 可以不带任何参数直接使用。
function getTopMsg() { $.ajax({ type: "post", url: "Default.aspx/SetPageTopMsg", data: {}, dataType: "json", contentType: "application/json; charset=UTF-8", success: function (data) { //返回的是一个json对象 var json = data.d.Data; $("#lblnewTaskNum").text(json.lblnewTaskNum); $("#lblOnStartNum").text(json.lblOnStartNum); $("#lblTaskNum").text(json.lblTaskNum); $("#lblTheNewTaskNum").text(json.lblTheNewTaskNum); $("#lblCompleteNum").text(json.lblCompleteNum); }, error: function () { } }); }
如果要处理$.ajax()得到的数据,则需要使用回调函数。beforeSend、error、dataFilter、success、complete。
$.ajax({ type: "post", url: vUrl, data: JSON.stringify($('#dataForm').serializeJson()), dataType: "json", contentType: "application/json; charset=UTF-8", error: function (data) { var msg = "保存失败:" + data.responseText; $.messager.alert("系统提示", msg, "info"); //console.log(data); }, success: function (data) { var result = data.d; var msg = "保存成功!"; if (result.Code != "0") { msg = "保存失败:" + result.Message; $.messager.alert("系统提示", msg, "info"); } else { window.parent.updateTree(); $.messager.alert("系统提示", msg, "info", back); } //console.log(data); } });