JavaScript到PHP
我正在尝试将一个变量从Javascript发送到php脚本,但是发送的只是第一个字符串,其余的都被丢弃了。不知道我会做错什么。 这是我的密码:JavaScript到PHP,php,javascript,Php,Javascript,我正在尝试将一个变量从Javascript发送到php脚本,但是发送的只是第一个字符串,其余的都被丢弃了。不知道我会做错什么。 这是我的密码: <script type="text/javascript"> document.write(<li><a href=../../../../projects/sungrant/view/HistoricalCategory2.php?category=Historical Category 2>Historical
<script type="text/javascript">
document.write(<li><a href=../../../../projects/sungrant/view/HistoricalCategory2.php?category=Historical Category 2>Historical Category 2 </a></li>)
</script>
文档。写入()
服务器端的My$\u GET['category']只打印历史记录?我不知道我可能遗漏了什么,或者是否有更好的方法将数据从Javascript传递到PHP,我将不胜感激。问题在于您的URL-您没有对空格进行编码,因此它只拾取第一个变量
。/../../../projects/sungrant/view/historicaltegatory2.php?category=历史类别2
应该是
。/../../../projects/sungrant/view/historicaltegatory2.php?category=Historical+category+2
或
。/../../../../projects/sungrant/view/historicactegory2.php?category=Historical%20Category%202
问题在于您的URL-您没有对空格进行编码,因此它只拾取第一个变量
。/../../../projects/sungrant/view/historicaltegatory2.php?category=历史类别2
应该是
。/../../../projects/sungrant/view/historicaltegatory2.php?category=Historical+category+2
或
。/../../../../projects/sungrant/view/historicactegory2.php?category=Historical%20Category%202
将href
属性值括在引号中,或将空格改为%20
href="../../../../projects/sungrant/view/HistoricalCategory2.php
?category=Historical Category 2"
或
它不使用空格的原因是,在有效的HTML中,属性由空格分隔。如果需要在HTML属性值中使用空格,请确保用引号将字符串括起来。如果是URL,浏览器将为您进行必要的URL编码。将
href
属性值括在引号中,或将空格改为%20
href="../../../../projects/sungrant/view/HistoricalCategory2.php
?category=Historical Category 2"
或
它不使用空格的原因是,在有效的HTML中,属性由空格分隔。如果需要在HTML属性值中使用空格,请确保用引号将字符串括起来。如果是URL,浏览器将为您进行必要的URL编码。或使用
+
代替前面提到的%20
。或使用+
代替前面提到的%20
。属性值也需要被引用。属性值也需要被引用。