php - PHP / Jquery中表单上的序列化撇号问题
问题描述
我有一个撇号的问题,也许有人可以帮助我。该项目是一个使用 Smarty 模板系统的 PHP 项目。我必须处理的代码是关于在加载弹出窗口时将数据作为隐藏类型放入表单中。当人们用撇号添加指令时,会发生崩溃——我相信因为有一个开口 ' 然后指令有一个 ' ,它切断了其余所需的数据。
这是采用 $test_data 的代码行:
$html .= "<input type=hidden value='" . $test_data . "' id=test_data name=test_data />";
$test_data 变量如下所示:
{"pathway":"Rapid","device":{"2410":{"requires_two_factor":true,
"instructions":"doesn't work",
"comments":"doesn't work",
"message_xml":"TQ1JJUFQiIERhdGF0eXBlc1ZlcnNCiAgPC9Cb2R5Pgo8L01lc3NhZ2U+"}}}
这是在实际 HTML 中使用检查器或 dev_tools 的样子:
<input
type=hidden
value='{"pathway":"Rapid","device":{"2410":{"requires_two_factor":true,
"instructions":"doesn't work",
"comments":"doesn't work",
"message_xml":"TQ1JJUFQiIERhdGF0eXBlc1ZlcnNCiAgPC9Cb2R5Pgo8L01lc3NhZ2U+"}}}'
id=test_data name=test_data />
我认为问题是开头的“{”,然后第一个不起作用用第二个撇号打破它。有什么办法解决这个问题吗?我的 $html 设置是否正确?谢谢你的帮助.
解决方案
推荐阅读
- node.js - 为什么 package.json 需要 main 并启动 java 脚本
- xml - 如何基于 SSIS 中的元素连接两个 XML 文件?
- assembly - 为什么这个带有内存的 MOV 和 ADD 序列会产生 AX=90FFh?
- r - 如何使用因子转换大列
- sql - 使用事务 SQL 恢复数据库时出错
- python - 调用python3显示错误,调用python启动python2.7
- python - 如何加快 Matplotlib 中的绘图速度?
- c++ - 子类的构造函数后跟基类构造函数的冒号是什么意思?
- javascript - 在所有测试通过后,Jest 测试过程永远不会完成。我怎样才能让他们完成
- c# - 应用程序登录系统不工作 SQL LOCAL