IE 不将 url 参数传递给 js 脚本吗?
我在这里和谷歌搜索过这个。发现了一些其他有趣的东西,但没有什么特别相关的。
场景:
----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; CLR 3.0.4506.2152;.NET CLR 3.5.30729;InfoPath.2
- Wget/1.9+cvs-stable(Red Hat 已修改)
以及其他几个。
为什么 IE 根本不传递 查询字符串。查询字符串参数作为脚本调用的 php 文件?
感谢您的任何建议!
I have searched here and google for this. Found some other interesting stuff, but nothing specifically relevant.
Scenario:
----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";
}
?>
All browsers pass the "v" parameter to the script except for IE 8, specifically:
- Mozilla/4.0 (compatible; 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 modified)
and maybe a couple of others. They do not pass the query string at all.
Why does IE not pass the query string parameter to the php file called as a script?
Thanks for any suggestions!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想知道您是否针对所有这些浏览器测试了您的代码:IE6、IE7、Chrome、FF、Opera 和 Chrome。野生动物园。
你是否在“jsFile.php”的第一行使用了这个命令:
我在 asp 中做了完全相同的事情,一切都完美地工作。
I wonder if you tested your code against all of these browsers: IE6,IE7,Chrome,FF,Opera & Safari.
And did you use this command at the first line of "jsFile.php":
I've done exactly the same stuff in asp and everything works flawlessly.