为什么当html标记被添加到json时,如果<br />
不存在,那么这个ajax失败,那么是有效的。我能想到的唯一工作就是编码文本。当字符串包含HTML标记时,JSON无法解析
你知道为什么或/和有任何其他的建议。
感谢
$.ajax({
type: "POST",
url: "/url",
//data: { "myText" : '[{ "a": "test1", "b": "test2"}]' },//works
data: { "myText": '[{ "a": "<br />dfgdfgdfgdfgdgd", "b": "test2"}]' },//causes error
dataType: 'json',
success: function (data) {
alert("pass");
},
error: function() {
alert("error");
}
});
你发布什么服务器端技术?大多数不会允许您发布可能有害的字符,如< /> – Paul 2012-08-12 15:30:40
您好我正在使用asp.net作为服务器 – 2012-08-12 15:36:15
技术上
是HTML标记和
是XHTML。可能你的解析器是非常严格的? – 2012-08-12 15:37:26