Javascript Prototypejs.evalJSON不返回对象
我有一个JSON(根据以下内容进行验证): 然而,当我在上面运行Javascript Prototypejs.evalJSON不返回对象,javascript,json,prototypejs,Javascript,Json,Prototypejs,我有一个JSON(根据以下内容进行验证): 然而,当我在上面运行data=json.evalJSON时,我会遇到一些问题。 如果我运行.evalJSON(true)(用于清理),原型中会出现一个错误,表示“json”未定义。如果我使用.evalJSON(),也会发生同样的情况 如果我使用不带括号的.evalJSON,那么数据就是一个空对象,不会发生错误 我的JSON有什么问题吗?这只是一个javascript对象,你不需要计算任何东西就能让它正常工作 var data = [ { "B
data=json.evalJSON
时,我会遇到一些问题。
如果我运行.evalJSON(true)(用于清理),原型中会出现一个错误,表示“json”未定义。如果我使用.evalJSON(),也会发生同样的情况
如果我使用不带括号的.evalJSON,那么数据就是一个空对象,不会发生错误
我的JSON有什么问题吗?这只是一个javascript对象,你不需要计算任何东西就能让它正常工作
var data = [
{
"BugCount":"2",
"BugTitle":"C:\\INETPUB\\WWWROOT\\CLUBREADY2\\TRAINERS\\../Connections/LTC.asp",
"ErrLine":"141",
"BugID":"702"
},
{
"BugCount":"1",
"BugTitle":"/admin/ajax_logagreementsig.asp",
"ErrLine":"0",
"BugID":"1322"
}
];
上面的内容很好,您的
数据var将解析为两个项目的数组。请注意,我删除了该列表中的尾随逗号,因为它会在IE中导致第三个空值项,但在大多数其他浏览器中不会。我发现了我的问题,这是一件愚蠢的事情。
我不小心在返回JSON的.aspx页面上留下了默认HTML,因此在我试图计算为JSON的字符串中有一个完整的“”构建网页
var data = [
{
"BugCount":"2",
"BugTitle":"C:\\INETPUB\\WWWROOT\\CLUBREADY2\\TRAINERS\\../Connections/LTC.asp",
"ErrLine":"141",
"BugID":"702"
},
{
"BugCount":"1",
"BugTitle":"/admin/ajax_logagreementsig.asp",
"ErrLine":"0",
"BugID":"1322"
}
];