Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 如何用数组替换外部对象?_Javascript_Jquery_Arrays_Object - Fatal编程技术网

Javascript 如何用数组替换外部对象?

Javascript 如何用数组替换外部对象?,javascript,jquery,arrays,object,Javascript,Jquery,Arrays,Object,我想画一张图表。我需要发送一个ajax请求,从数据库中选择一些行,然后返回结果。我做到了。以下是输出: success : function (data) { console.log(data); } 要绘制该图,我需要将当前输出转换为以下结构:(此结构是我应该将其传递给绘制该图的库的结构) 我已经测试了所有这些: console.log(数据) console.log([data]) console.log(JSON.stringify(data)) console.log(“[

我想画一张图表。我需要发送一个ajax请求,从数据库中选择一些行,然后返回结果。我做到了。以下是输出:

success : function (data) {
    console.log(data);
}

要绘制该图,我需要将当前输出转换为以下结构:(此结构是我应该将其传递给绘制该图的库的结构)

我已经测试了所有这些:

  • console.log(数据)
  • console.log([data])
  • console.log(JSON.stringify(data))
  • console.log(“[”+JSON.stringify(data)+“])
但它们都不是绘制图形的库的预期结构。不管怎样,有人知道如何生成预期的结构吗?

JSON.parse(data)
会这样做

尝试:

将此json发送到图形

json。解析(数据)
将完成此操作

尝试:

将此json发送到图形

也许这应该可以工作

success : function (data) {
    var json = [JSON.parse(data)];
    console.log(json);
}
也许这应该管用

success : function (data) {
    var json = [JSON.parse(data)];
    console.log(json);
}

@肯尼不是我的错,它的JSON是大写的,不是Json@Kenny它抛出了这个错误:您从ajax请求中得到了什么响应?@Kenny这里是响应@Kenny不起作用,它的JSON大写,不是Json@Kenny它抛出了一个错误:从ajax请求中得到了什么响应?@Kenny这里是响应而不是Json,检查您的响应是否具有有效的JSON格式。如果不是,则抛出异常。不是Json,Json。检查您的响应是否具有有效的Json格式。如果不是,则抛出exception.Hmm,确保数据返回原始JSON格式。。尝试使用警报(数据)进行检查;嗯,确保数据返回原始JSON格式。。尝试使用警报(数据)进行检查;
success : function (data) {
    var json = [JSON.parse(data)];
    console.log(json);
}