2009-12-02 49 views
0

我想使用jQuery的.get方法向服务器发送ajax调用。jQuery,如何在传递变量时调用函数

我用这行:

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

正如你可以看到我要调用一个函数调用addContent并将它传递从服务器检索的数据。

功能addContent低于:

function addContent(data){ 
    $("#0001").append(data); 
} 

它似乎没有工作,你可以看到为什么。

+0

我此刻不传递任何数据,我已经离开了{},我会很快。 – Ankur 2009-12-02 07:04:17

回答

6

只是将其更改为:

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

这将需要通过data当它调用该函数的照顾。

+0

它是没有意义的,它的工作方式,但它的作品! – Ankur 2009-12-02 07:09:52

+0

当你试图像'addContent(data)'那样使用它时,你实际上正在触发该函数,而不是传递它的引用。通过省略'(data)'你传递了一个函数引用,'$ .get'可以调用成功。 – 2009-12-02 07:12:56

0

尝试一个新的函数对象包装它:

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