Добавление ссылки на скрипт на страницу с помощью jQuery - PullRequest
1 голос
/ 02 ноября 2009

Мне нужно динамически добавить ссылку на скрипт, поэтому я делаю это:

jQuery('html head').append("<script src='somesource.com/somejs.js'><\/script>")

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

Есть идеи, что я делаю не так?

Ответы [ 3 ]

5 голосов
/ 02 ноября 2009

jQuery имеет метод getScript :

$(document).ready(function() {
  $.getScript('somesource.com/somejs.js');
});
1 голос
/ 02 ноября 2009

Трудно сказать, не видя сценария в контексте, но есть следующие возможности:

  1. У вас неправильный URL-адрес (у вас есть то, что выглядит как доменное имя, но в URI нет протокола)
  2. Вы пытаетесь использовать функции, не позволяя браузеру загрузить и запустить скрипт (поэтому они не определены во время их вызова)
0 голосов
/ 02 ноября 2009

Вам нужен тип = 'text / javascript':

jQuery('html head').append("<script type='text/javascript' src='somesource.com/somejs.js'><\/script>")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...