这可能是一个微不足道的问题,但过去几天我一直在寻找没有解决方案。我正在像这样进行ajax调用:
$.ajax({
type: 'GET',
url: "results",
dataType: 'json',
})
.fail( function (jqXHR, textStatus, errorThrown){
alert(errorThrown);
})
.done(function(data){
$.each(data.myitems, function(index, item){
// do stuff here
});
});
我的 json 看起来像这样:
{
"thisvariable":1,
"anothervariable":2,
"myitems":[
{"name":"Matt",
"birthday":"1978-02-23 00:00:00"},
{"name":"Carol\y",
"birthday":"1967-05-05 00:00:00"},
{"name":"Bob",
"birthday":"1984-02-03 00:00:00"}
]
}
当我拨打这个电话时,我得到“SyntaxError:Unexpected token y”。它不喜欢 Carol\y 中的反斜杠。此数据来自 mysql 数据库。