Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Prototypejs.evalJSON不返回对象_Javascript_Json_Prototypejs - Fatal编程技术网

Javascript Prototypejs.evalJSON不返回对象

Javascript Prototypejs.evalJSON不返回对象,javascript,json,prototypejs,Javascript,Json,Prototypejs,我有一个JSON(根据以下内容进行验证): 然而,当我在上面运行data=json.evalJSON时,我会遇到一些问题。 如果我运行.evalJSON(true)(用于清理),原型中会出现一个错误,表示“json”未定义。如果我使用.evalJSON(),也会发生同样的情况 如果我使用不带括号的.evalJSON,那么数据就是一个空对象,不会发生错误 我的JSON有什么问题吗?这只是一个javascript对象,你不需要计算任何东西就能让它正常工作 var data = [ { "B

我有一个JSON(根据以下内容进行验证):

然而,当我在上面运行
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"
 }
];