我在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问题中的解决方案。在这里链接到帖子
在调试工具中进行网络的图像
更新和解决方案我删除了所有给我错误的var_dumps。现在,我遇到了一个新的错误,这是JSON输入的意外结束。我更改了JSON格式(数组(。并使用回声而不是返回。
只需将return
更改为echo
即可。应该解决问题
echo json_encode($file);die;
查看网络屏幕截图很明显,您正在在PHP
代码中的某个地方进行var_dump
,该代码在打印数据类型而不是实际的json
对象,而JavaScript无法读取该对象。卸下var_dump
并放置echo json_encode(your_desired_data)
并进行检查。它应该解决问题。