我在PHP文件中返回到javascript的json中的位置0中有意外令牌b。
$file = array(
array(
'src' => 'http://localhost/grapesjs-dev/uploads/'.$_FILES['files']['name'][0],
'width' => '150',
'height' => '150',
)
);
//var_dump(json_encode($file));
return json_encode($file);die;
我已经阅读了与此相关的内容,并且可能是解决方案,但我不知道如何更改我的php代码以匹配此stackoverflow问题中的解决方案。 link here guys to the post
image to network in debug tool
更新和解决方案
我删除了所有给我错误的var_dumps。
现在,我收到一个新错误,它是JSON输入的意外结尾。
我更改了json格式(数组)。
并使用回声而不是返回。
最佳答案
只需将return
更改为echo
。那应该解决问题
echo json_encode($file);die;
查看网络屏幕快照,很明显,您正在
var_dump
代码中的某个地方执行PHP
,该代码正在打印数据类型,而不是实际的json
对象,而javascript无法读取该对象。取出
var_dump
并放入echo json_encode(your_desired_data)
并进行检查。它应该解决此问题。