jquery ajax的回调函数function()里面的参数可以使用哪些 又分别代表什么意思? 10
我看到有的$.ajax(url,data,function(msg))有的是$.ajax(url,data,function(data))还有的是$.ajax(url,d...
我看到有的 $.ajax(url,data,function(msg)) 有的是 $.ajax(url,data,function(data)) 还有的是$.ajax(url,data,function(data, textStatus)) 等等参数 这个参数是怎么设定的,分别代表 服务端传过来的哪些数据?
展开
5个回答
展开全部
$.ajax(url,data,function(msg)) msg 是代表服务器传来的是字符串。$.ajax(url,data,function(data)) data代表传来的是json 数据,要序列化之后才能拿到数据。$.ajax(url,data,function(data, textStatus)) data 代表也是json 数据,textStatus 的值为success 代表连接成功,不是这个代表连接失败
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也是初学。
你这里的写法如果是$.ajax的话,那用的是底层函数,其参数可选,应该都是键值对的形式,所有可能的参数列表在这里:http://api.jquery.com/category/ajax/low-level-interface/ 。
像上面这种写法得是.load .get .post 吧,这样的话,参数意义可参考http://api.jquery.com/jQuery.get/ ,里面的 function就是 success(data, textStatus, jqXHR)。这三个参数的分别意义是:服务端送回来的数据,服务端的返回码,XMLHTTPRequest的一个超集
你这里的写法如果是$.ajax的话,那用的是底层函数,其参数可选,应该都是键值对的形式,所有可能的参数列表在这里:http://api.jquery.com/category/ajax/low-level-interface/ 。
像上面这种写法得是.load .get .post 吧,这样的话,参数意义可参考http://api.jquery.com/jQuery.get/ ,里面的 function就是 success(data, textStatus, jqXHR)。这三个参数的分别意义是:服务端送回来的数据,服务端的返回码,XMLHTTPRequest的一个超集
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$.ajax(url,data,function(msg))与$.ajax(url,data,function(data)) 是一个意思,都是表示传来的数据。只是取名不一样而已。$.ajax(url,data,function(data, textStatus)) :这个地方的第一个是传来的数据,第二个是判断状态吧。参数其实是根据个人的需要而设定的。没有固定的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(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为抛出错误信息
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询