在我的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
答案 0 :(得分:1)
当登录页面加载时,它无法将您为起始页面创建的函数绑定到尚不存在的元素。例如,元素#rateit99
不能在login.php的脚本中使用,因为当该页面加载时它不存在。
您需要将与start.php相关的脚本部分移回该php文件。这样,当它通过ajax加载start.php时,它将正确绑定函数。