Как я могу включить JavaScript в контент, загруженный с помощью jquery, используя $ .ajax - PullRequest
2 голосов
/ 06 октября 2009

Я хочу загрузить HTML, который включает в себя немного javascript, используя jQuery. Я пытался использовать оба load () и ajax (). HTML-код красиво вставлен в DOM, но любые скриптовые теги, похоже, отфильтрованы. Если я сообщу () возвращенный HTML, сценарии включаются, но когда я использую html () или append (), сценарии отсутствуют.

Есть идеи?

Ответы [ 2 ]

3 голосов
/ 06 октября 2009

Вы должны использовать $.getScript для загрузки и выполнения удаленного Javascript:

Загружает и выполняет локальный Файл JavaScript с использованием HTTP GET запрос.

Пример:

$.getScript("test.js", function(){
  alert("Script loaded and executed.");
  $('#myDiv').load('some.html');
});
0 голосов
/ 06 октября 2009

попробуйте использовать:

$.get("url.php",{param1:'1',param2:'2'},function(result)){
    $('#somediv').html(result);
}

p.s. пожалуйста, используйте последнюю версию JQuery

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...