$.ajax()方法是jQuery最底层的Ajax实现:
该方法只有1个参数,但在这个对象里包含了$.ajax()方法所需要的请求设置以及回调函数等信息,
参数以key/value 的形式存在,所有参数都是可选的
$.ajax()方法常用参数解释
参数名称 类型 说明
url String (默认为当前页地址)发送请求的地址
type String 请求方式(POST或GET)默认为GET,注意其他HTTP请求方法,
例如PUT和DELETE 也可以使用,但仅部分浏览器支持
timeout Number 设置请求超时时间(毫秒),此设置将覆盖$.ajaxSetup方法的全局设置
data Object或String 发送到服务器的数据。如果已经不是字符串,将自动转换为字符串格式。
dataType String 预期服务器返回的数据类型,如果不指定,jQuery 将自动根据HTTPMIME信息返回
json: 返回JSON数据
success Function 说明
请求成功后调用的回调函数,有两个参数:
1) 由服务器返回,并根据dataType参数进行处理后的数据
2) 描述状态的字符串
$.ajax({
type: "get",
data: data,
url: "/api/commandssh",
dataType: "json",
success: function(d,textStaus){
successfn(d);
console.log(d);
console.log(textStaus);
},
error: function(e){
errorfn(e);
}
});
Array [ "yyjk " ] displayexecssh.js:19:18
<tr><th>数据 </th></tr><tr><td>yyjk
</td></tr> displayexecssh.js:23:17
Array [ "yyjk " ] displayexecssh.js:35:41
success
success 请求成功后调用的回调函数,有两个参数:
1) 由服务器返回,并根据dataType参数进行处理后的数据
2) 描述状态的字符串
function(data,textStaus){
//data可能是xmlDoc,jsonObj,html,text 等
textStaus
前面用到的$.load(),$.get(),$.post,$.getScript(),$.getJSON()这些方法,
都是基于