Javascript 获取链接以呈现为html而不是文本json
我通过使用Javascript 获取链接以呈现为html而不是文本json,javascript,jquery,html,json,model-view-controller,Javascript,Jquery,Html,Json,Model View Controller,我通过使用$.post在我的MVC应用程序中发布一个动作方法来响应对li的点击 我想用Json发回一个链接 我可以将此链接呈现为html而不是文本吗?怎么做 我尝试了这个,只是为了测试html: var link = "<b>Hi</b>"; var encoded = Server.HtmlEncode(link); 呈现的页面“\u003cb\u003eHi\u003c/b\u003e” 如果我只发送链接变量,即: var link = "<b>Hi&l
$.post
在我的MVC应用程序中发布一个动作方法来响应对li
的点击
我想用Json发回一个链接
我可以将此链接呈现为html而不是文本吗?怎么做
我尝试了这个,只是为了测试html:
var link = "<b>Hi</b>";
var encoded = Server.HtmlEncode(link);
呈现的页面“\u003cb\u003eHi\u003c/b\u003e”
如果我只发送链接
变量,即:
var link = "<b>Hi</b>"
$(“#面板链接”).text(data.link)代码>
obv必须是
$(“#面板链接”).html(data.link)代码>尝试使用:
var link=“Hi”;
var encoded=new JavaScriptSerializer().Serialize(链接);
尝试使用javascript的decodeURI()函数
我和你有同样的问题,整天杀我,
我使用Json.NET解决了这个问题
示例代码是:
Newtonsoft.Json.JsonConvert.SerializeObject(link);
参考文献
我意识到它不是一个链接,但它没有呈现出像链接一样的粗体和显示问题,但节省了我输入的时间…如果你不HtmlEncode
导致“\u003cb\u003eHi\u003c/b\u003e”呈现的字符串?Hmmmmm怎么办
<script type="text/javascript">
function TreeView_onSelect(e) {
...
$.post(url, id, function (data, textStatus) {
...
$("#panel-link").text(data.Link);
}
var link = "<b>Hi</b>";
var encoded = new JavaScriptSerializer().Serialize(link);
<script type="text/javascript">
var uri="mytest.asp?name=ståle&car=saab";
document.write(encodeURI(uri)+ "<br />");
document.write(decodeURI(uri));
</script>
mytest.asp?name=st%C3%A5le&car=saab
mytest.asp?name=ståle&car=saab
Newtonsoft.Json.JsonConvert.SerializeObject(link);