ajax 代码
$.ajax({
url: "/Disability/Single", //调用的地址
data: { proIdLists: strIds }, //传送给后台的数据
dataType: "text", //后台返回的数据类型
async: false, //是否启动异步
success: function (data) { //成功后执行 (data:用于后台返回值的接收 名字随意取)
alert("执行成功");
},
error: function (XMLHttpRequest, textStatus, errorThrown) { //失败后执行
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
alert(errorThrown);
alert("执行失败");
}
});
Ajax 详解
dataType:后台返回的数据类型。
dataType格式:
“xml”: 返回 XML 文档,可用 jQuery 处理
“html”: 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行
“script”: 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了 “cache” 参数。
注意:在远程请求时(不在同一个域下),所有 POST 请求都将转为 GET 请求。(因为将使用 DOM 的 script标签来加载)
“json”: 返回 JSON 数据
“jsonp”: JSONP 格式。使用 JSONP 形式调用函数时,
如 “myurl?callback=?” jQuery 将自动替换 ? 为正确的函数名,以执行回调函数
“text”: 返回纯文本字符串
async请求同步异步: async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false。
data:data不能不写,data为空也一定要传"{}",不然返回的是xml格式的。传递的参数必须是ajax支持的编码格式。
URL:路径不能有中文。