php - JavaScript 到 PHP

标签 php javascript

我试图将一个变量从 Javascript 发送到 php 脚本,但发送的只是第一个字符串,其余的都被丢弃。不知道我会做错什么。 这是我的代码:

<script type="text/javascript">
document.write(<li><a href=../../../../projects/sungrant/view/HistoricalCategory2.php?category=Historical Category 2>Historical Category 2 </a></li>)
</script>

我在服务器端的 $_GET['category'] 只打印历史记录?不知道我可能缺少什么,或者是否有更好的方法将数据从 Javascript 传递到 PHP,我将不胜感激。

最佳答案

href 属性值用引号引起来,或者将空格更改为 %20

href="../../../../projects/sungrant/view/HistoricalCategory2.php
                                                 ?category=Historical Category 2"

href=../../../../projects/sungrant/view/HistoricalCategory2.php
                                              ?category=Historical%20Category%202

它不适用于空格的原因是在有效的 HTML 中,属性是用空格分隔的。如果需要在 HTML 属性值中使用空格,请确保用引号将字符串括起来。如果它是一个 URL,浏览器将为您进行必要的 URL 编码。

关于php - JavaScript 到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2798926/

相关文章:

javascript - 同时应用两个不同的 CSS 转换

javascript - 无法使用JS创建表

javascript - Jquery 鼠标滚轮事件仅适用于 Chrome

javascript - 如何自动滚动到底部,如果在底部则滚动到顶部

php - fusionchart 不显示图表

c# - 不确定如何将 C# 加密函数移植到 PHP

javascript - 在这种情况下如何使 JavaScript 以更明显的方式失败

php - 使用 phpquery 替换元素(jquery 的 php 版本)

php - 为什么这个查询总是在 phpmyadmin 中工作,但在我的 php pdo 代码上有时工作?

javascript - 如何在目录中构建更好的代码组件?