使用ajax调用加载php文件并执行按钮单击事件

时间:2013-11-01 14:21:55

标签: javascript php ajax

在我的start.php中,我在按钮点击事件上调用了几个函数。

此函数正在调用其中包含的.js文件中的其他一些函数。

现在我创建了新文件login.php。在用户执行成功登录时,我通过ajax调用加载start.php。

但现在当我点击按钮时,它说:

Uncaught TypeError: Object [object Object] has no method 'rateit'

虽然我在login.php中包含了.js文件和函数。

以下是两者的链接:

login.php - https://gist.github.com/karimkhanp/74b81267c4ae870dd432

start.php - https://gist.github.com/karimkhanp/94a601d5bf9f5bb2dee0

1 个答案:

答案 0 :(得分:1)

当登录页面加载时,它无法将您为起始页面创建的函数绑定到尚不存在的元素。例如,元素#rateit99不能在login.php的脚本中使用,因为当该页面加载时它不存在。

您需要将与start.php相关的脚本部分移回该php文件。这样,当它通过ajax加载start.php时,它将正确绑定函数。