Загрузка php-файла с помощью ajax-вызова и выполнение события нажатия кнопки

В моем start.php я вызывал несколько функций при событии нажатия кнопки.

Эта функция вызывала некоторые другие функции из файла .js, включенных в нее.

Теперь я создал новый файл login.php. При этом, когда пользователь выполняет успешный вход в систему, я загружаю start.php через ajax-вызов.

Но теперь, когда я нажимаю кнопку, он говорит:

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

Хотя я включил .js файлы и функции в login.php.

Вот ссылка на оба из них:

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

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

Когда загружается страница входа в систему, она не может связывать функции, которые вы создаете для начальной страницы, с элементами, которые еще не существуют. Например, элемент #rateit99 не может использоваться в скрипте в login.php, потому что он не существует, когда эта страница загружается.

Вам нужно переместить часть скрипта, относящуюся к start.php, обратно в этот файл php. Таким образом, когда он загружает start.php через ajax, он будет правильно связывать функции.