JQuery AJAX ошибка! - PullRequest
       18

JQuery AJAX ошибка!

0 голосов
/ 25 октября 2009

решено в последнем ответе

я получаю следующую ошибку, не знаю, где и почему? потому что код работает нормально, и я не знаю, что не так, пожалуйста, предложите что-то: $

uncaught exception: Syntax error, unrecognized expression: #

Line 0

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

следующее - это функция обратного вызова, которая запускается при появлении ошибки;

built_list: function (response)
 { 
  var parent_id = 0;
  var selected_id = 0; 

  var breadCrump_count = response.bread_crump.length;

  if (breadCrump_count > 1)
   parent_id = response.bread_crump[(breadCrump_count-2)].album_id;

  $("#album_listing_selected_parent").val(parent_id);

  ......
  }

  $("#album_listing").jScrollPane({showArrows:true, scrollbarWidth:20, arrowSize:15, reinitialiseOnImageLoad:true, wheelSpeed: 28});
 },

Отредактировано:

Я использую Firefox этот баг у меня в firebug

Я просто пытаюсь протестировать некоторые вещи, и я фактически прокомментировал весь встроенный список внутри кода, и ошибка все еще отображается, поэтому его нет внутри встроенного списка, НО триггер ошибки после того, как мы получим ответ ajax. У меня есть другой Ajax на приложение, которое работает нормально, но этот показывает эту ошибку. я все еще путаюсь, я собираюсь проверить, что делает, прежде чем отправить в ajax. фактически следующий код, который делает вызов ajax

$(".view_sub_album").live('click', function() {
        album.get_list(album.getID(this), 0);       
        //$("#album_listing > ul").html('<li></li>'); // empty for new selected albums  
        return false;
    });

Отредактировано снова: если я удалю следующую строку, то ошибка скрывается, и да, ошибка точно такая же, как я написал в начале, который был из firebug. в любом случае, я думаю, что jScrollPan перекрывает клики! или что-то еще, потому что, когда я удалил строку jScrollPan, она больше не выдает ошибку.

$("#album_listing").jScrollPane({showArrows:true, scrollbarWidth:20, arrowSize:15, reinitialiseOnImageLoad:true, wheelSpeed: 28});

Ответы [ 3 ]

1 голос
/ 25 октября 2009

после множества испытаний и отладки ответ:

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

0 голосов
/ 25 октября 2009

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

  1. В каких браузерах появляется эта ошибка на
  2. Если на Firefox вы установили firebug, если да, то в чем ошибка консоль?
  3. Если в IE вы пробовали IE8? Если да, вывести веб-разработчика плагин (для меня я нажал F12) и начать отладка JavaScript и посмотреть какая ошибка появляется и какая строка.
  4. Дайте нам знать, что было отправлено сервер, ответ и результаты отладки.
  5. Какое значение в response, что был передан build_list?

В противном случае это чисто догадки. Интересно, является ли response.bread_crumb нулевым.

0 голосов
/ 25 октября 2009

Обратите внимание, что говорит ваша ошибка? Строка 0. Теперь строка 0 в вашем коде обратного вызова явно не содержит ошибок. Следовательно, согласно IE, ваша ошибка в одном из обработчиков событий ваших элементов ... как <body onload="...">. Проверьте элементы страницы для этого. (Для полного исправления удалите IE и используйте Firefox для тестирования ваших сайтов)

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