Загрузка php-скрипта в ajax-загруженный контент

У меня есть контент, загруженный ajax, где я хочу использовать скрипт php. Проблема в том, что скрипт не работает, и если я пытаюсь .load это внутри ajax загруженный контент выдает сообщение об ошибке "$ is not defined",

Есть ли способ загрузить скрипт php внутри динамически загружаемого контента?

Спасибо

редактировать: я решил, что $ не является защитником. хорошо, некоторые уточнения. Это следующие шаги: INDEX->menu click->ajax загружает html в div внутри INDEX-> внутри этого html я помещаю.load, который должен загружать вывод php-скрипта. К сожалению, это не работает.

edit2: я был просто глуп, скрипт php загрузился очень хорошо, проблема была в том, что я пропустил символ в пароле для БД, и он не загружал содержимое. Спасибо

4 ответа

Решение

"$ не определено"

означает, что библиотека jquery не загружена, проверьте, что

вы указали правильный путь к файлу jQuery.js, также включите jquery перед включением любых других js библиотека

попробуйте использовать размещенную на cdn версию jquery

РЕДАКТИРОВАТЬ

когда вы связываете события с динамически загружаемыми элементами, которые вы должны использовать .on(JQuery 1,7+) или .delegate лайк

$(document).delegate( "yourElement", "load",
    function(e) {
        alert("loaded");
});

Нет, вы не можете загрузить скрипт PHP и запустить его в браузере. Если вы настроили свой сервер для запуска скрипта PHP, вы можете загрузить вывод скрипта PHP в свой браузер, используя AJAX.

Проверьте, включен ли пакет jquery перед вашим сценарием, и это не должно переопределять где-либо перед вашим сценарием, как jquery.noConflict().

Проверьте, правильно ли загружена библиотека jquery? а также проверьте, что ваш jquery не должен конфликтовать с другими jquery, поэтому используйте jQuery.noConflcit(); чтобы избежать ошибки.

Другие вопросы по тегам