在HTML页面的标题部分,我具有以下JavaScript- / Ajax-Function:
function getDataFromBackend(cmp){
$.ajax({
method: 'GET',
url: 'getRun.php?run='+cmp,
dataType: 'script',
success: loadData
});}
getRun
返回类似[[2,4,5,57]]的数组loadData
的定义如下: function loadData(dataFromAjax){
setTimeout(function () {
console.log(dataFromAjax);
chartRunnerDist.load({
columns: dataFromAjax
});
}, 100);
}
在控制台中,我看到了正确的值。如果我手动将控制台内容复制到
columns:
部分的后面,那么一切都很好。但是dataFromAjax
似乎无法正确解释。我是否必须将其显式转换为数组? 最佳答案
您可能必须解析响应才能将其从字符串转换为对象。使用JSON.parse(dataFromAjax)