我试图用jQuery Ajax在HTML中获取JSON数据,我在JSON数据中有一些特殊字符,所以我必须删除特殊字符,示例代码。
$.getJSON("data.js", function (data) {
$.each(data.posts, function (i, data) {
var div_data = "<div class='fixed'><div class='left' style='background-image:url(" + data.image + ")'></div><div class='right'><div class='box'>" + data.name + "" + data.title + "" + data.bio + "</div></div></div>";
$(div_data).appendTo("#dataContainer");
});
答案 0 :(得分:0)
如果你有一个特殊字符导致JSON解析失败,那应该是固定服务器端。另一种方法是您必须将JSON检索为字符串,去除不良内容,然后手动运行JSON解析器。如果您可以控制服务器端,这绝对是最容易修复它的地方。