当前位置: 首页 > 面试题库 >

为什么将转义字符添加到隐藏输入的值中

卢健
2023-03-14
问题内容
<body>
  <div> <?= $_POST['msg'] ?> </div>
  <form id="frm" method="post">
    <input type="hidden" name='msg' value='{"field0": "Im a string", "field1": 84, "field3": "so am I"}' />
    <input type="submit" value="test" />
  </form>
</body>

发布表单后,在div标签之间显示以下字符串。

{\“ field0 \”:\“是字符串\”,\“ field1 \”:84,\“ field3 \”:\“我也是\”}

为什么要添加转义字符?它们是由PHP服务器还是Web客户端添加的?我可以做些什么来防止这种情况?

有人已经提到过PHP函数的反斜杠。我现在正在使用它,但是我想一起消除所有的斜线。


问题答案:

检查您的PHP配置是否已magic_quotes_gpc激活,在这种情况下,PHP服务器会自动在GET / POST / cookie值中添加斜杠…



 类似资料:
  • 我不断得到这样的错误消息:Traceback(最近的调用为last):文件“C:\users\joshu\documents\cop100python\practive examples\program4-13.py”,第16行,在I=INT(INT)valueerror中:INT()的字面值为10:'s'

  • 问题内容: 我想将两个整数的乘积值赋给html文档中已经存在的隐藏字段。我正在考虑获取javascript变量的值,然后将其传递给隐藏的输入类型。我很难解释,但这是它应该如何工作的: 以上计算产品,我希望产品位于隐藏字段中。 这怎么可能? 问题答案: 您可以为隐藏字段指定一个ID: 然后要分配其值时: 确保已在DOM完全加载后执行此分配,例如在事件中。

  • 问题内容: 我想知道是否可以将return json存储在隐藏的输入字段中。例如,这是我的json返回的内容: 我只想将ID存储在一个隐藏字段中,以便以后可以引用它来做一些事情。 示例:我有这样的事情: 并希望jQuery稍后将值返回给我,如下所示: 问题答案: 您可以将其存储在隐藏字段中,也可以将其存储在javascript对象(我的偏好)中,因为可能的访问方式是通过javascript。 注意

  • 我有一个字符串xml 我使用下面的代码将xml sting转换为json,并使用XMLDocument和JsonConvert。序列化XmlNode()。 我得到的输出如下 ............................................................... 但是,我想忽略“@”和{?xml”:{“@version”:“1.0”,“@encoding”:“

  • 错误: 代码: 自<代码>列表

  • 问题内容: 我有以下表格: 我得到并在功能,但我没有得到并在功能。 我在哪里犯错? 隐藏输入的值正确。 问题答案: 隐藏表单字段不是Angular方式。您根本不需要隐藏字段,因为所有范围变量(不在表单中)都可以视为隐藏变量。 至于解决方案,在提交表单时,只需用’user’填充对象’record’: 附带说明,在调用函数时无需提及变量: