Рельсы JQuery: $ getScript даже не отправляет запрос? - PullRequest
1 голос
/ 08 апреля 2011

Я полный новичок в jquery, но я следую этому уроку здесь , чтобы начать.

У меня уже все работает, но (и я недаже знаю, что я сделал) теперь все просто идет вниз ...

Вот фрагмент (см. комментарии):

$( function() {

  //This one here works and gets executed after the page has loaded
  $.getScript( "some link copied from one of the actual hrefs" );

  //Handler for some links that should load some js from the server and execute it
  $( '#searchresults .pagination a' ).live( 'click',
        function( event ) {
          //This shows the correct link:
          alert( this.href );

          //However, this one doesn't even send a request:
          $.getScript( this.href );

          return false;
        } );
} );

Я использую JQuery 1.5.2.

Также стоит отметить: я установил FireQuery для целей отладки, и он просто бомбардирует меня «jQuery(...) called incorrectly» каждый раз, когда я загружаю сайт.Когда я нажимаю на одну из ссылок, она дает мне «When I called jQuery.get(...) with your args, an error was thrown! TypeError: rootjQuery is undefined».

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

любая помощь приветствуется, спасибо

Ответы [ 2 ]

0 голосов
/ 11 мая 2011

Решено ... Я установил FireQuery, чтобы упростить отладку. Оказывается, это повредило сам скрипт jquery.

Убрал его и теперь он работает просто отлично.

0 голосов
/ 08 апреля 2011

Случайно ли вы пытаетесь получить скрипт () из другого домена?то есть приложение Rails работает на http://www.foo.com/, и вы пытаетесь получить скрипт ("http://www.bar.com/...")? Вы не сможете сделать междоменный запрос Ajax.

Это звучит очень похоже наОшибка getScript ().

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