如何使用一个文本框值来调用两个ajax函数

时间:2015-09-27 07:11:58

标签: html ajax

我在html中有一个输入字段。

我想在文本输入字段时调用两个ajax函数。 如何通过在html中传递事件来做到这一点?

当我通过

onblur="function(this.value);another fun(this.value) "

只调用一个ajax函数

2 个答案:

答案 0 :(得分:0)

有两种选择:

  1. 你制作一个"路由器"函数处理调用您想要执行的任何函数的事件。无限制的选项,因为它取决于您在该功能内所做的事情。

  2. 您将两个处理程序附加到事件中。您似乎正在使用代码内onblur属性来激活处理程序函数。这是一种非常老式的风格。相反,您可以使用更现代的样式在加载页面(或页面的一部分)后立即将任意处理程序附加到任意事件。这样,您可以将不同的处理程序附加到同一事件中,而不会产生不利影响。

答案 1 :(得分:0)

我遇到过类似的问题。第一个函数执行正常,但第二个函数不执行。大多数浏览器都带有一个javascript控制台 - 用于查看错误等(通常是CTRL-SHIFT-J启动它)。可能发生的事情是你的第二个函数可能有错误,而第一个函数没有错误。确保你没有错过分号,或者更有可能的是,你可能错过了一个右括号。 EG:

if (not banned_user("bob") {
  ...
}

我一直在做这种拼写错误!让我疯狂。

所以,底线,检查第二个函数的代码。