如何使用1 ajax响应更新2个div?

时间:2014-02-10 18:12:13

标签: javascript ajax

我有一个signin()按钮,我想使用ajax,所以点击它会更新两个div:一个会说“Welcome / your name /”,另一个应该打印出一些统计表(在另一个地方)。签名本身和欢迎消息由名为signin()的函数生成。该表由名为statistics_table()的函数生成。

我的按钮形式有这个:

<input type="submit" value="Sign In" onclick="return signin(); return statistics_table();"/>

但当然它不起作用,因为它返回第一个函数,并且操作完成。这两个函数都包含一个return语句。如何让按钮调用2个功能?

我试图在第一个函数(在返回语句之前)调用第二个函数,但它也遇到了一些问题。

2 个答案:

答案 0 :(得分:0)

如果您希望同时调用两个函数,请不要使用return关键字:

<input type="submit" value="Sign In" onclick=signin();statistics_table();"/>

否则只会拨打第一个。

关键是它就像一个函数体,如果你这样做:

function clickHandler(){
    return signin();
    return statistics_table();
}

只调用第一行,然后你应该这样做:

function clickHandler(){
    signin();
    statistics_table();
}

答案 1 :(得分:0)

可能两个函数之间存在关联,尝试在两个函数中使用不同的变量名称。 如果问题没有解决,请尝试创建一个调用它们的新函数。