需要对JSON响应进行编码/解码,以便将其传递到另一个网页

Need to encode/decode a JSON response for passing it to another webpage

本文关键字:网页 另一个 解码 JSON 响应 编码      更新时间:2023-09-26

我有一个网站应用程序,需要在整个网站上传递一个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

因此,它可以防止特殊的封闭字符,如"

相关文章: