一尘不染

在jQuery中,我以JSON结果返回HTML,我必须转义什么?

json

在我的Ajax请求(使用jQuery)中,我返回了JSON响应。

所以json.Html将有一个HTML字符串,我想在div内追加。

在服务器端,我是否必须转义HTML?

在我的MVC动作中,我返回:

return Content("{html: ???????}, "application/json");

阅读 207

收藏
2020-07-27

共1个答案

一尘不染

另一种解决方案是仅返回HTML并使用jQuery的load()

$('#someDiv').load('servershtml.html');

不过,按照自己的方式进行操作,只需转义双引号和反斜杠即可。

规范易读且简短。

2020-07-27