ajax成功函数参数数据和响应的区别是什么?

What is the difference between ajax success function parameter data and response?

本文关键字:区别 是什么 响应 成功 函数 参数 数据 ajax      更新时间:2023-09-26

响应和数据都给我带来了正确的响应,但它们之间的区别是什么呢?

 $("button").click(function(){
$.get("demo_test.asp", function(data, status){ //if I put response instead of data is also working
    alert("Data: " + data + "'nStatus: " + status);
});
 });

但是,我想知道什么时候我应该去响应和数据

这只是参数的名称。你想怎么叫都行。你可以叫它foo,它的工作原理是一样的。

传递给函数的所有实参都按照传递的顺序被视为要创建的函数中形参标识符的名称。

从:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function

您也可以使用arguments对象来访问参数:arguments[0]也将工作相同。

没有任何区别,因为服务返回的值是放在函数的第一个参数上的。

您甚至可以这样做而不是function(data, status):

function(this_is_my_data, status) 

作为函数的第一个参数,它将被端点响应填充。