Когда использование getScript jQuery () функционирует, я получаю “не правильно построенную” ошибку на строке с комментариями

Мое предположение - то, что src файл должен быть XML-дружественным, но конечно ни один из файла JS не, так как он использует все виды совместимых объектов не XML.

getScript () может ожидать XML-файл = /

Какие-либо мысли?

    if(is_def(pObj)){
      $.getScript(pObj.src,function(){
            pObj.stat = STATUS_OK;
            $a.dequeue(pObj);         
      });

    }

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

5
задан qodeninja 23 March 2010 в 22:14
поделиться

2 ответа

Официальные документы jQuery ничего не говорят об ожидании XML. Казалось бы, он просто ожидает нормальный файл javascript. Я также попробовал несколько простых тестов, загружающих файлы javascript с комментариями в них, и у меня не было никаких проблем.

У меня такое ощущение, что либо у вас синтаксическая ошибка в файле javascript, либо вызов ajax выполняется с ошибкой 404.

Вот несколько предложений.

  • Если ваш браузер поддерживает это, создайте console.log (pObj.src), чтобы убедиться, что URL-адрес сценария, хранящийся в этой переменной, правильный.
  • Попробуйте вставить код javascript непосредственно в основной файл javascript и посмотрите, не вызывает ли он там каких-либо синтаксических ошибок.
  • Используйте метод $. Ajax , чтобы вручную добиться того же эффекта.
1
ответ дан 13 December 2019 в 19:24
поделиться

Я полагаю, что сервер просто устанавливает неправильный тип содержимого в ответе, и поэтому ваш браузер может попытаться интерпретировать возвращаемые данные как XML/HTML вместо javascript.

Сделал быструю демонстрацию: http://jsbin.com/ilepu/2, который загружается с http://jsbin.com/avewo/2. Все работает как ожидалось скрипт загрузки содержит комментарии и

1
ответ дан 13 December 2019 в 19:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: