需要对JSON响应进行编码/解码,以便将其传递到另一个网页
Need to encode/decode a JSON response for passing it to another webpage
我有一个网站应用程序,需要在整个网站上传递一个JSON响应(字符串格式)。我使用了隐藏的类型值,并在提交链接/按钮时传递它,从而触发另一个页面。在WAF上选中时,它会引发一个跨站点脚本错误。由于响应包含特殊字符,我怀疑这是问题的根本原因。现在,我想以编码格式传递JSON响应,并在下一个网页上对其进行解码。我读过很多关于这方面的文章和帖子。有人能就此提出任何最佳实践实施建议吗。
代码片段:
<input type="hidden" name="empStatus" id="empStatus" value=""> //in JSP
$("#empStatus").val(JSON.stringify(empStatus)); //in JS
您可以在发送之前使用encodeURIComponent
$("#empStatus").val(encodeURIComponent(JSON.stringfy(empStatus))//在JS 中
以及接收时的decodeURIComponent
因此,它可以防止特殊的封闭字符,如"
相关文章:
- 用javascript将信息/变量从一个网页传递到另一个网页
- 如何使用onclick事件点击一个图像,并让它更改同一网页上的另一个图像
- 用户在文本框中输入一个数字,并根据使用 PHP 输入的数字重定向到另一个网页
- 在另一个网页中填写一个文本字段,并检查结果是否如预期
- 使用PHP和JSP在另一个网页中获取cookie值
- 如何从另一个网页修改一个网页的内容
- 如何将数据从一个网页发送到另一个网页
- Ajax 从另一个网页拉取内容
- 访问另一个网站后重定向回自己的网页
- 有没有办法让我用另一个网站的图片自动填充我的网页
- 我可以通过Javascript从另一个网页获取特定的页面HTML代码吗?
- 将复杂内容(想想整个网页树)从一个 Web 应用程序提供给另一个网站的最佳可重用解决方案是什么?
- 转到另一个网页后,iframe 大小保持不变
- 如何使用 JavaScript 将文本框值从一个网页传送到另一个网页
- 登录另一个选项卡/窗口后,将一些更改推送到另一个选项卡/窗口中的网页
- 如何在不刷新页面的情况下将“HTML 选择值”发送到另一个使用 ajax 的网页
- 加载另一个相同页面时,使用新数据激活第一个网页
- 从另一个网页以 HTML 格式通过电子邮件发送当前购物车
- 通过jquery或javascript将信息从一个网页传递到另一个网页
- 使用 jQuery $.post() 方法获取另一个网页的一部分