我经常这样做:
echo json_encode($result);
但是我看到人们有时这样做:
echo htmlspecialchars( json_encode($result), ENT_NOQUOTES );
为什么要在JSON上使用htmlspecialchars?
我不知道php,所以我假设htmlspecialchars转义任何html特殊字符.
鉴于该假设,那么用例是直接在html内容中种植json数据,a la
echo ""
鉴于json编码仅对内容进行编码以避免从JS解析器中转义,此方案将允许某人插入html解析器解释为结束脚本标记的JSON数据.
就像是
{"foo": ""}
然后会到达浏览器
"}Tags | 热门标签RankList | 热门文章
- 1使用mongo风格的语法从数组而不是Mongo集合中查询内存中的JavaScript对象?
- 2试图重现"必须声明一个正文"编译器错误
- 3如何在TensorFlow的MNIST示例中获得预测的类标签?
- 4为什么这个素数查找代码在迭代中产生不同的结果?
- 5免费的RESTful API Builder比较
- 6CloudFront + S3网站:应显示隐式索引文档时"指定的密钥不存在"
- 7使用网络摄像头拍照是黑色输出[Unity3D]
- 8如何实现S3类的名称?
- 9react-native将子视图置于最前面
- 10查看mysql查询缓存内容
- 11Chrome扩展程序存储了大量数据
- 12无法运行总计工作
- 13Nette PHP框架和带有令牌认证的RESTful API
- 14git和vimdiff - 一次关闭所有文件
- 15逻辑运算符和分支预测失败
- 16在perl脚本中使用$ self创建实例时出错
- 17如何在xamarin.forms pcl项目中配置地图?
- 18在Java中创建太多线程
- 19复选框未在javascript中检查?
- 20如何使用包含swift中相同键的多个值的查询参数构建URL?