jQuery getScript возвращает неопределенное значение

#javascript #jquery

#javascript #jquery

Вопрос:

Например, у меня есть скрипт

 $.getScript('http://jquery.com/files/social/js/jquery.tabs.js',function(data){console.log(data)})
  

Возвращает undefined , но если я загружу таким образом:

 $.getScript('/social/js/jquery.tabs.js',function(data){console.log(data)})
  

Это вернет мне содержимое моего скрипта. Возможно ли это исправить?

Ответ №1:

У вас проблема с междоменностью, вы не можете выполнить ajax-запрос к страницам с разными доменами / портами. Проверьте JSONP, jquery в некоторой степени поддерживает его: Документация jQuery

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

Ответ №2:

Проверьте этот сайт, они привели некоторый пример в реальном времени для запроса JSONP