Bin*_*hua 5 html jquery encoding decoding asp.net-mvc-3
我正在使用 ASP.net MVC3,我使用 Jquery.AJAX 返回了一个 Json 格式的模型,然后我将它传递到要打印的 Jquery 模板中。
例如服务器返回的 Json
{"Key":2,"Content":"I'm Jason\u003cbr /\u003ehow are you"}
而不是
{"Key":2,"Content":"I'm Jason <br /> how are you"}
当我使用 Jquery 模板将它附加到 Div 时,它打印出如下内容:
I'm Jason <br /> how are you
而预期的结果应该是
I'm Jason
how are you
Run Code Online (Sandbox Code Playgroud)
我是否想阻止服务器在服务器端对字符串进行编码?但我认为这可能会导致安全问题。
因此,我认为我必须在客户端解码 Json 字符串,但到目前为止还没有运气。任何人都可以告诉我处理此类问题的适当方法吗?
谢谢
*更新
我测试 jQuery('#someDiv').append(data.Content);并按预期打印出来。
所以问题很可能与Jquery模板有关
我正在使用此代码将数据传递到 Jquery 模板jQuery('#someTemplate').tmpl(data).appendTo('#someDiv');
我的 Jquery 模板
<script id="someTemplate" type="text/x-jquery-tmpl">
<div>${Content}</div>
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14721 次 |
| 最近记录: |