0

在我的 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

4

1 回答 1

1

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

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

于 2013-11-01T15:27:49.593 回答