Javascript AJAX响应被解释为字符串

Javascript AJAX响应被解释为字符串,javascript,arrays,ajax,string,google-visualization,Javascript,Arrays,Ajax,String,Google Visualization,在我的代码中,我有一个AJAX调用,它返回如下字符串: ['De Noordzeemoorden 3 Ritueel',-15,3190,'Pearson',47850,], ['The Galactic Mage (The Galactic Mage...',-15,254,'Pearson',3810,], ['How to Develop your ESP (English Edit...',-15,1839,'Thomson',27585,], ['Wat ons niet zal do

在我的代码中,我有一个AJAX调用,它返回如下字符串:

['De Noordzeemoorden 3 Ritueel',-15,3190,'Pearson',47850,],
['The Galactic Mage (The Galactic Mage...',-15,254,'Pearson',3810,],
['How to Develop your ESP (English Edit...',-15,1839,'Thomson',27585,],
['Wat ons niet zal doden (Millennium Bo...',-13,2732,'Kluwer',35516,],
['All Dressed in White: An Under Suspic...',-11,527,'Kluwer',5797,],
['Wormhole (The Rho Agenda Book 3) (Eng...',-11,2535,'Kluwer',27885,],
['Separation of Power (A Mitch Rapp Novel)',-10,1726,'Pearson',17260,],
['A Banquet of Consequences: A Lynley N...',-9,3695,'Thomson',33255,],
['De Navigator',-9,2126,'Kluwer',19134,]
我想用这个反应画一个图表。我在绘制图形的函数中使用此响应。问题是,结果被解释为字符串,这会导致错误

例如,当我复制粘贴上面的字符串并将其放入绘制图形的函数中时,它就像一个符咒


有什么想法吗?

尝试使用
JSON.parse()
它将字符串转换为JavaScript对象

当函数希望传递不同类型的字符串(可能是数组或对象)时,您将字符串作为参数传递


您应该将AJAX请求设置为使用字符串编码的JSON对象进行响应,然后使用
JSON.parse()
检索JavaScript对象。然后,您可以将该对象传递给graph函数,或者从该对象提取一个数组并将该数组传递给graph函数。

如果
typeof response
object
,则使用
JSON解析它。解析
并在graph中使用该数据。这不是字符串。它看起来像一些嵌套阵列(看不到外部阵列外壳)。这就解释了为什么将数据粘贴到函数中时数据会起作用。我们需要更多地查看您的代码,以了解您是如何使用它的。相关代码,如AJAX调用和函数。JSON.parse()方法将字符串解析为JSON。转换:(JSON.parse()在JSON数据的第1行第2列提供了:SyntaxError:JSON.parse:unexpected字符,因为数据不是JSON。您确定是通过AJAX获得的吗?