Внешняя загрузка Javascript в Google Chrome, а не в Firefox 4 (ошибка 400) - PullRequest
0 голосов
/ 15 мая 2011

Я работаю над приложением в ASP.NET Development Server 10.0.0.0, которое использует внешний JavaScript, на который я ссылаюсь с текущей рабочей страницы. А именно, это файловая иерархия из корневого каталога:

  • JS
    • JQuery-1.5.min.js
  • ...
  • студент
    • JS
      • Course.js
      • Plan.js
      • (и т.д.)
    • ...
    • plan.aspx [текущая рабочая страница]

В plan.aspx, в основной части страницы (вне заголовка), я делаю несколько вызовов на эти страницы javascript:

<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
 <script type="text/javascript" src="..\js\jquery-1.5.min.js"></script>
 <script type="text/javascript" src=".\js\HTMLTrees.js"></script>
 <script type="text/javascript" src=".\js\Course.js"></script>
 <script type="text/javascript" src=".\js\Schedule.js"></script>
 <script type="text/javascript" src=".\js\Plan.js"></script>
 ...
</asp:Content>

Google Chrome (11.08) и Internet Explorer 8 способны найти файлы очень хорошо и начать выполнение сценариев. Firefox 4 и предыдущие версии не могут найти файл, так как каждый запрос возвращает код ошибки (400 - неверный запрос).

Помогите мне?

1 Ответ

1 голос
/ 15 мая 2011

Firefox кодирует обратную косую черту в URL как %5C. Если у вас нет исправления на стороне сервера, оно не будет работать.

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

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