javascript - &(与号)符号未出现在 php 页面中的 GET 参数值中

标签 javascript php html

我有一个包含以下组件的 php 页面。单击 GET 值应显示在文本框中

JavaScript

category= Biscuits & Creams
document.location.href= "page.php?category="+category;

加载时 GET 参数如下,

page.php?category=Biscuits%20&%20Creams

在php页面中显示该值:

<input type="text" Value="<?php echo urlencode($_GET['category']);?>"/>

文本框中的输出如下

Biscuits instead of Biscuits & Creams

最佳答案

PHP 引擎使用 & 来分隔查询字符串中的参数。 Encode it在 URL 中使用它之前。

关于javascript - &(与号)符号未出现在 php 页面中的 GET 参数值中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20380299/

相关文章:

javascript - Jquery 删除类正在重新应用该类

javascript - 使用 Vue 和 Ant Design Table 显示来自 Ajax 的数据

php - 找到离给定地址最近的位置

php - 在 PHP 变量中定义 html 代码

jquery - 水平和垂直居中模态对话框

javascript - 如何使用 Mootools 支持 IE 8-9 中的 'placeholder' 属性?

javascript - 当从 youtube 等数据库加载视频时,如何显示加载 gif

javascript - 完成百分比动画,圆形形式,带状态显示

javascript - Jquery CSS 在另一个容器中单击时显示当前 div

javascript - 图像加载失败 - Jquery 捕获事件并重试