jquery ajax的回调函数function()里面的参数可以使用哪些 又分别代表什么意思?

我看到有的 $.ajax(url,data,function(msg)) 有的是 $.ajax(url,data,function(data)) 还有的是$.ajax(url,data,function(data, textStatus)) 等等参数 这个参数是怎么设定的,分别代表 服务端传过来的哪些数据?
最新回答
梦中梦

2022-02-10 20:10:04

url是你所要提交异步请求时的地址,也就是action,
data则是你提交异步请求时的数据,也就是你向服务器端所要发送的数据,
function(data/msg)里面的参数,其实不论你写什么都可以的,仅仅是一个变量,它是你异步请求后,服务器端给你返回的数据,它可以使json,xml,html等等如果有时间的话建议你w3cschool学习哦,里面有很多内容都很详细的,希望能帮到你!
西羊夕下

2024-04-12 08:12:02

$.ajax(url,data,function(msg)) msg 是代表服务器传来的是字符串。$.ajax(url,data,function(data)) data代表传来的是json 数据,要序列化之后才能拿到数据。$.ajax(url,data,function(data, textStatus)) data 代表也是json 数据,textStatus 的值为success 代表连接成功,不是这个代表连接失败
思念成灾*

2022-04-19 20:02:03

我也是初学。
你这里的写法如果是$.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的一个超集
只影

2021-01-12 04:22:06

$.ajax(url,data,function(msg))与$.ajax(url,data,function(data)) 是一个意思,都是表示传来的数据。只是取名不一样而已。$.ajax(url,data,function(data, textStatus)) :这个地方的第一个是传来的数据,第二个是判断状态吧。参数其实是根据个人的需要而设定的。没有固定的。
墨语三千

2023-04-10 05:46:29

   (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为抛出错误信息