爲什麼當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