IE не передает параметры URL в сценарий js? - PullRequest
3 голосов
/ 01 сентября 2011

Я искал здесь и Google для этого. Нашел какой-то другой интересный материал, но ничего особенного.

Сценарий:

----html page----
...
<script src="/scripts/jsFile.php?v=246" type="text/javascript"></script>
...


----jsFile.php----
<?php
$v=(int)$_GET['v'];
if (!$v) {
    echo "no version";
}
?>

Все браузеры передают в скрипт параметр "v" , кроме для IE 8, а именно:

  • Mozilla / 4.0 (совместимо; MSIE 8.0; Windows NT 5.1; Trident / 4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2
  • Wget / 1.9 + cvs-stable (модифицированная Red Hat)

и, возможно, пару других. Они вообще не передают строку запроса.

Почему IE не передает параметр строки запроса в файл php, называемый скриптом?

Спасибо за любые предложения!

1 Ответ

0 голосов
/ 02 сентября 2011

Интересно, тестировали ли вы свой код на всех этих браузерах: IE6, IE7, Chrome, FF, Opera & Safari.

И использовали ли вы эту команду в первой строке "jsFile.php":

header("Content-Type:text/javascript");

Я сделал то же самое в asp, и все работает безупречно.

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