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

时间:2015-07-13 16:15:39

标签: javascript ajax

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

 $("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);
});
 });

但是,我想知道何时应该回复和数据。

2 个答案:

答案 0 :(得分:4)

这只是参数名称。你可以随意调用它。您可以将其称为foo,它的工作方式也相同。

  

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

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

您还可以使用arguments对象来访问参数:arguments[0]也可以正常工作。

答案 1 :(得分:1)

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

您甚至可以代替function(data, status)以下内容:

function(this_is_my_data, status) 

因为它位于函数的第一个参数上,它将填充您的端点响应。