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