Jquery 通过JSON返回HTML代码

Jquery 通过JSON返回HTML代码,jquery,json,asp.net-mvc-2,Jquery,Json,Asp.net Mvc 2,使用.net MVC2应用程序生成一系列HTML代码,由我的用户复制/粘贴到第三方的web应用程序。换句话说,我不想呈现HTML——我希望字符串一字不差地显示出来 我需要了解必须显式设置哪些JSON/jQuery属性,以便我的应用程序的字符串显示为纯ascii-HTML代码显示为未更改、未缩放、未渲染 tx本身就是文本(ASCII、UTF-8或其他)。嵌入其中的HTML绝对没有特殊意义 浏览器将该文本呈现为HTML的唯一原因是,如果您将其作为HTML注入页面,可能使用.HTML()函数 如果要将

使用.net MVC2应用程序生成一系列HTML代码,由我的用户复制/粘贴到第三方的web应用程序。换句话说,我不想呈现HTML——我希望字符串一字不差地显示出来

我需要了解必须显式设置哪些JSON/jQuery属性,以便我的应用程序的字符串显示为纯ascii-HTML代码显示为未更改、未缩放、未渲染

tx本身就是文本(ASCII、UTF-8或其他)。嵌入其中的HTML绝对没有特殊意义

浏览器将该文本呈现为HTML的唯一原因是,如果您将其作为HTML注入页面,可能使用
.HTML()
函数

如果要将其作为文本插入,请尝试使用
.text()
函数,或者,如果您谈论的是
textarea
或其他表单元素,
.val()

您不需要对ASP代码或JSON进行任何更改;这纯粹是一个问题,一旦你得到了内容,你将如何处理它。

JSON本身就是文本(ASCII、UTF-8或其他)。嵌入其中的HTML绝对没有特殊意义

浏览器将该文本呈现为HTML的唯一原因是,如果您将其作为HTML注入页面,可能使用
.HTML()
函数

如果要将其作为文本插入,请尝试使用
.text()
函数,或者,如果您谈论的是
textarea
或其他表单元素,
.val()


您不需要对ASP代码或JSON进行任何更改;这纯粹是一个问题,一旦你得到了内容,你将如何处理它。

只需使用html特殊字符生成html字符串即可。也就是说,将所有的小于都转到,依此类推。我不知道asp,但我确信它有一些与HTML SpecialChars()(php)等价的东西。这与JSON或jQuery无关。一旦你有了正确更新的字符串,那么你就没有什么可担心的了


如果使用Javascript(硬编码、Ajax等)将文本作为纯html,那么只需使用$(“#container”).text(html)更新容器即可;这将把它转换成可读的html,而不是解释html本身(本质上做的就是htmlspecialchars()所做的)

只需使用html特殊字符生成html字符串。也就是说,将所有的小于都转到,依此类推。我不知道asp,但我确信它有一些与HTML SpecialChars()(php)等价的东西。这与JSON或jQuery无关。一旦你有了正确更新的字符串,那么你就没有什么可担心的了


如果使用Javascript(硬编码、Ajax等)将文本作为纯html,那么只需使用$(“#container”).text(html)更新容器即可;这将把它转换成可读的html,而不是解释html本身(本质上做的就是htmlspecialchars()所做的)

您只需要获取代码并通过HtmlEncode运行它

<%= Server.HtmlEncode(YourHtmlHere) %>

您只需获取代码并通过HtmlEncode运行即可

<%= Server.HtmlEncode(YourHtmlHere) %>


您提到jquery,所以我想知道您是否通过ajax加载此HTML字符串?如果是,则没有特殊属性,但按照此处的第一个答案呈现字符串。您提到了jquery,所以我想知道您是否通过ajax加载这个HTML字符串?如果是,则没有特殊属性,但按照此处的第一个答案呈现字符串。