我看到有的 $.ajax(url,data,function(msg)) 有的是 $.ajax(url,data,function(data)) 还有的是$.ajax(url,data,function(data, textStatus)) 等等参数 这个参数是怎么设定的,分别代表 服务端传过来的哪些数据?
url是你所要提交异步请求时的地址,也就是action,
data则是你提交异步请求时的数据,也就是你向服务器端所要发送的数据,
function(data/msg)里面的参数,其实不论你写什么都可以的,仅仅是一个变量,它是你异步请求后,服务器端给你返回的数据,它可以使json,xml,html等等如果有时间的话建议你w3cschool学习哦,里面有很多内容都很详细的,希望能帮到你!
data则是你提交异步请求时的数据,也就是你向服务器端所要发送的数据,
function(data/msg)里面的参数,其实不论你写什么都可以的,仅仅是一个变量,它是你异步请求后,服务器端给你返回的数据,它可以使json,xml,html等等如果有时间的话建议你w3cschool学习哦,里面有很多内容都很详细的,希望能帮到你!
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-11-15
$.ajax(url,data,function(msg)) msg 是代表服务器传来的是字符串。$.ajax(url,data,function(data)) data代表传来的是json 数据,要序列化之后才能拿到数据。$.ajax(url,data,function(data, textStatus)) data 代表也是json 数据,textStatus 的值为success 代表连接成功,不是这个代表连接失败本回答被网友采纳
第2个回答 2013-01-13
我也是初学。
你这里的写法如果是$.ajax的话,那用的是底层函数,其参数可选,应该都是键值对的形式,所有可能的参数列表在这里: 。
像上面这种写法得是.load .get .post 吧,这样的话,参数意义可参考 ,里面的 function就是 success(data, textStatus, jqXHR)。这三个参数的分别意义是:服务端送回来的数据,服务端的返回码,XMLHTTPRequest的一个超集
你这里的写法如果是$.ajax的话,那用的是底层函数,其参数可选,应该都是键值对的形式,所有可能的参数列表在这里: 。
像上面这种写法得是.load .get .post 吧,这样的话,参数意义可参考 ,里面的 function就是 success(data, textStatus, jqXHR)。这三个参数的分别意义是:服务端送回来的数据,服务端的返回码,XMLHTTPRequest的一个超集
第3个回答 2012-11-16
$.ajax(url,data,function(msg))与$.ajax(url,data,function(data)) 是一个意思,都是表示传来的数据。只是取名不一样而已。$.ajax(url,data,function(data, textStatus)) :这个地方的第一个是传来的数据,第二个是判断状态吧。参数其实是根据个人的需要而设定的。没有固定的。
第4个回答 2015-07-05
(1)ajax整体格式为:$.ajax({
type: '',
cache:false,
url: url,
data: data,
success: function (json) {
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
alert(errorThrown);
},
dataType: ""
});
(2)上述(1)中回调函数function有当数据返回success即返回正确的json格式时参数1为获得json数据,第二个返回错误error时,参数1为获得返回的数据,参数2为状态码,参数3为抛出错误信息
type: '',
cache:false,
url: url,
data: data,
success: function (json) {
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
alert(errorThrown);
},
dataType: ""
});
(2)上述(1)中回调函数function有当数据返回success即返回正确的json格式时参数1为获得json数据,第二个返回错误error时,参数1为获得返回的数据,参数2为状态码,参数3为抛出错误信息