Jquery File Upload SyntaxError: JSON.parse: JSON 数据后出现意外的非空白字符
Posted
技术标签:
【中文标题】Jquery File Upload SyntaxError: JSON.parse: JSON 数据后出现意外的非空白字符【英文标题】:Jquery File Upload SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data 【发布时间】:2012-11-12 12:40:54 【问题描述】:我想使用产品,但上传图片时出现错误
SyntaxError: JSON.parse: JSON 数据后出现意外的非空白字符
script directory: Folder2
directory Jquery-file-upload: function/blueimp-jQuery-File-Upload/
in main.js i edit rows
$('#fileupload').fileupload(
// Uncomment the following to send cross-domain cookies:
//xhrFields: withCredentials: true,
url: 'server/php/'
);
开
$('#fileupload').fileupload(
// Uncomment the following to send cross-domain cookies:
//xhrFields: withCredentials: true,
url: '../function/blueimp-jQuery-File-Upload/server/php/'
);
图片真实保存在服务器上,但上传后显示错误。
第一步 http://s55.radikal.ru/i149/1211/10/8c8d911589de.jpg
第 2 步出错 http://s019.radikal.ru/i604/1211/8c/7e05d92b30ef.jpg
furebug 对请求的响应
["name":"1353755388.jpg","size":879394,"type":"image\/jpeg","url":"http:\/\/malish-ka.ru\/function\/blueimp-jQuery-File-Upload\/server\/php\/files\/1353755388.jpg","thumbnail_url":"http:\/\/malish-ka.ru\/function\/blueimp-jQuery-File-Upload\/server\/php\/files\/thumbnail\/1353755388.jpg","upload_to_db":true,"delete_url":"http:\/\/malish-ka.ru\/function\/blueimp-jQuery-File-Upload\/server\/php\/?file=ExPRoG-1353755388.jpg","delete_type":"DELETE"]/home/m/malishkaru/public_html/function/blueimp-jQuery-File-Upload/server/php
请告诉我为什么会出现这个错误?什么时候出错?
【问题讨论】:
您显示的“对请求的响应”不是有效的 JSON,因为关闭]
之后的文本。如果您可以将 PHP 更改为 not 在关闭 ]
之后返回所有内容,那么您将获得有效的 JSON。 “意外的非空白字符”是关闭 ]
之后的 /home/m/etc
中的 /
。
【参考方案1】:
您显示的“对请求的响应”不是有效的 JSON,因为结束 ] 之后的文本。
如果您可以将 PHP 更改为在关闭 ] 后不返回所有内容,那么您将拥有有效的 JSON。
“意外的非空白字符”是 /home/m/etc 中的 / 结束后 ]
我在编写 /home/m/malishkaru/public_html/function/blueimp-jQuery-File-Upload/server/php 时删除了部分代码,一切正常。
P.S.:谢谢nnnnnn。
P.P.S.:仅回答关闭问题。用户nnnnnn给出了很好的答案。
【讨论】:
请问你删除了哪一部分?以上是关于Jquery File Upload SyntaxError: JSON.parse: JSON 数据后出现意外的非空白字符的主要内容,如果未能解决你的问题,请参考以下文章
Jquery File Upload 总是失败,File Upload Aborted
jQuery-File-upload:删除时出现 405 错误“方法不允许”