通过onclick事件运行多个AJAX函数

时间:2013-02-15 19:16:22

标签: javascript ajax

我觉得这个问题很简单,所以我可能会忽略一些相当简单的东西,但我似乎无法在Facebook上找到解决方案。基本上我有两个通过onClick事件与PHP脚本连接的AJAX函数。以下是我如何布置HTML:

onClick = "previousMonth(this.id); monthDisplay_previous(this.id)"

目前,它正在显示previousMonth(this.id)的输出。但是,如果我反转函数调用并将其设置为:

onClick = "monthDisplay_previous(this.id); previousMonth(this.id)"

然后它只显示monthDisplay_previous(this.id)的输出 - 它不会同时运行它们。此外,它们都与不同的PHP脚本接口。我觉得这是足够的信息,但如果你想让我发布更多的代码我会,不情愿。有任何想法吗?

2 个答案:

答案 0 :(得分:2)

如果他们可以并行运行,你可以尝试这样的事情

var someFunction = function(that_id) {
  previousMonth(that_id);
  monthDisplay_previous(that_id);
}

onClick = "someFunction(this.id);"

答案 1 :(得分:0)

尝试将您的两个功能包装到另一个功能中。

onClick = function(){ previousMonth(this.id); monthDisplay_previous(this.id); }