jQuery ajax参数成功

Wal*_*row 2 javascript ajax jquery

我试图找出可以传递给jQuery ajax调用的参数。

我习惯写的是:

$.ajax({
....
success: function(response) {
// put callback here
}
....
});
Run Code Online (Sandbox Code Playgroud)

所以这是我的问题:

显然,我在成功函数中放入的“响应”变量只是收回服务器从ajax调用发回的任何内容。有没有可能将多个变量发送回去的方法?就像是:

...
success: function(response,httpStatus,whateverElse) {
}
...
Run Code Online (Sandbox Code Playgroud)

或者,还有其他方法可以获取http响应代码吗?

感谢任何人都可以回答这个问题!

Kok*_*zzu 5

你可以得到responsestatus code关于success'第三个参数或complete第一个参数,像这样:

$.ajax({
  success: function(data, textStatus, xhr) {
    console.log(xhr.status);
  },
  complete: function(xhr, textStatus) {
    console.log(xhr.status);
  } 
});
Run Code Online (Sandbox Code Playgroud)