jQuery,如何在传递变量时调用函数
我想使用jQuery的.get方法向服务器发送ajax调用 我用的是这句话: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",
$.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
可以在成功时调用该函数。