2015-01-08 2 views
0

Позволяет сказать, что запросы ajax отправляют запросы на сайт с кодом HTML. Если этот код имеет JS-код, он работает нормально, он запускается автоматически. Но что, если этому коду нужен другой код JS/jQuery во внешнем файле? Как загрузить его?Динамически загружать внешний файл js?

+4

[** jQuery.getScript() **] (http://api.jquery.com/jquery.getscript/) – adeneo

ответ

2

Per @adeneo выше:

$.getScript('/path/to/my.js', function() { 
    //code to execute once script is loaded 
}); 
+0

я люблю это, но я просто понял, что я думаю, что вопрос заключается в том, чтобы заставить встроенный JS-файл удаленного html выполнять его, зависит от этого, что требует немного больше, чем однострочный. – dandavis

+0

@ dandavis yeah, когда вы динамически загружаете HTML-страницу, JS не будет выполнен. Вы можете обойти это, выполнив поиск в HTML для тегов 'script', прочитайте их атрибуты' src' и THEN используйте этот код. Но ОП говорит, что ему «нужен другой код JS/jQuery во внешнем файле», поэтому этого должно быть достаточно. –

Смежные вопросы