jQuery,如何在传递变量时调用函数

jQuery,如何在传递变量时调用函数,jquery,ajax,parameter-passing,Jquery,Ajax,Parameter Passing,我想使用jQuery的.get方法向服务器发送ajax调用 我用的是这句话: $.get("InfoRetrieve", { },addContent(data)); 如您所见,我想调用函数调用addContent,并将从服务器检索到的数据传递给它 函数addContent如下所示: function addContent(data){ $("#0001").append(data); } 它似乎不起作用,你能明白为什么吗。只要把它改成: $.get("InfoRetrieve",

我想使用jQuery的.get方法向服务器发送ajax调用

我用的是这句话:

$.get("InfoRetrieve", { },addContent(data));
如您所见,我想调用函数调用addContent,并将从服务器检索到的数据传递给它

函数addContent如下所示:

function addContent(data){
    $("#0001").append(data);
}
它似乎不起作用,你能明白为什么吗。

只要把它改成:

$.get("InfoRetrieve", { },addContent);
调用函数时,它将负责传递数据。

只需将其更改为:

$.get("InfoRetrieve", { },addContent);

调用函数时,它将负责传递数据。

尝试将其包装到新函数对象中:

$.get("InfoRetrieve", { },function() { addContent(data) });

尝试将其包装到新函数对象中:

$.get("InfoRetrieve", { },function() { addContent(data) });

我现在没有传递任何数据,我已经离开了{},因为我将很快离开。我现在没有传递任何数据,我已经离开了{},因为我将很快离开。当你试图像这样使用它时,
addContent(data)
,你实际上是在触发函数,而不是传递对它的引用。通过省略
(数据)
您传递了对函数的引用,而
$.get
可以在成功时调用该函数。当您尝试像这样使用它时
addContent(data)
,实际上是在触发函数,而不是传递对函数的引用。通过省略
(数据)
您传递了对函数的引用,
$.get
可以在成功时调用该函数。