Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是";回应";在这段代码中,jQuery成功函数的任意占位符参数是什么?_Javascript_Jquery - Fatal编程技术网

Javascript 是";回应";在这段代码中,jQuery成功函数的任意占位符参数是什么?

Javascript 是";回应";在这段代码中,jQuery成功函数的任意占位符参数是什么?,javascript,jquery,Javascript,Jquery,我在介绍jQueryAjax的第一步时遇到了一些问题。请看一下这段代码(这是教程的一部分): 我知道ajax()是一种jQuery方法。我知道它将url和设置作为两个参数。我也了解成功的作用以及它的三个预期参数。总的来说,我理解这段代码的作用:它获取html并将其放入.ticket类中。我不明白的是: 1) 成功函数中的响应参数是什么?我假设是服务器返回的数据,如官方jQuery文档中所述。如果这是正确的,那么我想任何一种名称都可以达到这个目的,“响应”只是一个占位符。希望我没弄错。 以及 2)

我在介绍jQueryAjax的第一步时遇到了一些问题。请看一下这段代码(这是教程的一部分):

我知道ajax()是一种jQuery方法。我知道它将url和设置作为两个参数。我也了解成功的作用以及它的三个预期参数。总的来说,我理解这段代码的作用:它获取html并将其放入.ticket类中。我不明白的是:

1) 成功函数中的响应参数是什么?我假设是服务器返回的数据,如官方jQuery文档中所述。如果这是正确的,那么我想任何一种名称都可以达到这个目的,“响应”只是一个占位符。希望我没弄错。 以及


2) 我希望这是正确的:HTML方法将用数据替换“ticket”类的内容,在本例中命名为“(response)”。所以这里的“response”是对传递给success函数的占位符参数的引用。

success
需要回调函数。你可以传递任何你想要的函数。AJAX调用完成后,jQuery将使用3个参数调用它:

( PlainObject data, String textStatus, jqXHR jqXHR )

在JavaScript中,所有参数都是可选的。你不必说出他们中的任何一个。这是AJAX回调的事实标准,只需命名响应参数,而忽略其他参数。

您已经回答了自己的问题,在问题中。。。困惑的我想答案是。。。是吗?成功处理程序只是一个带参数的函数,与其他带参数的函数相同。
success
是一个回调函数。jQuery使用3个参数调用它:数据、状态和jqXHR对象。您可以随意命名该函数的参数。谢谢。我想我现在明白了。因此,如果只设置一个参数,即数据,那么我假设另外两个参数是可选的。在JavaScript中,所有参数都是可选的。你不必说出他们中的任何一个。这只是事实上的标准,只设置第一个,而忽略其他的(在ajax成功的情况下)。您仍然可以通过
参数
访问其他参数。
( PlainObject data, String textStatus, jqXHR jqXHR )