任何人都可以帮助我吗?我已经在两天内遇到了这个问题。当我使用ajax调用PHP时。我有以下错误。
SyntaxError: JSON.parse: unexpected keyword at line 1 column 1 of the JSON data
$.ajax({
type:"POST",
url: '<?= $this->Url->build(["action"=>"get_doc",55]); ?>',
data: {
view: value,
},
dataType: "json",
success: function(result) {
chart.load({
columns: result,
})
},
error: function(xhr, textStatus, error) {
console.log(error);
}
});
public function get_doc($id=NULL){
// some process.
$this->response->body(json_encode(array($arr1,$arr2,$arr3,$arr4)));
}
我已将数组编码为JSON,并在javascript中将数据类型设置为JSON。我不知道错误发生的原因。