Jquery文件上传(hayageek插件)错误案例,带有来自PHP的json

Jquery文件上传(hayageek插件)错误案例,带有来自PHP的json,php,jquery,json,jquery-file-upload,Php,Jquery,Json,Jquery File Upload,今天我尝试使用jquery upload file()插件,它工作正常,没有任何问题。但很明显,我也必须测试错误情况。 我了解到,要从后端向插件发送错误消息,我应该发送一个json,如下所示: {"jquery-upload-file-error":"File already exists"} (来源:) 我的后端是php,我有很多问题要测试上传失败。我使用的代码非常简单: $ret = array(); $ret["jquery-upload-file-error"] = "File al

今天我尝试使用jquery upload file()插件,它工作正常,没有任何问题。但很明显,我也必须测试错误情况。 我了解到,要从后端向插件发送错误消息,我应该发送一个json,如下所示:

{"jquery-upload-file-error":"File already exists"}
(来源:)

我的后端是php,我有很多问题要测试上传失败。我使用的代码非常简单:

$ret = array();

$ret["jquery-upload-file-error"] = "File already exists";
echo json_encode($ret);
die();
使用firebug,我可以看到后端响应:

{"jquery-upload-file-error":"File already exists"}
但是上传总是正确完成

HTML代码是:

<html>
<head>

<link href="https://rawgithub.com/hayageek/jquery-upload-file/master/css/uploadfile.css" rel="stylesheet">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://rawgithub.com/hayageek/jquery-upload-file/master/js/jquery.uploadfile.min.js"></script>

</head>
<body>

<div id="fileuploader">Upload</div>

<script>
$(document).ready(function()
{
    $("#fileuploader").uploadFile(
        {
            url         : "../php/upload.php",
            fileName    : "myfile"
        }
    );

});
</script>
</body>
</html>

上传
$(文档).ready(函数()
{
$(“#文件上传器”).uploadFile(
{
url:“../php/upload.php”,
文件名:“myfile”
}
);
});

我哪里做错了?或者是插件的错误?

你的意思是:
但上传总是正确完成
标准是什么?因为我发送的json中填充了错误参数,我希望jquery上传插件会显示错误,而不是标准结果“完成”。。事实上,如果您看到上面的代码,我不会从前端到后端(通过die函数)获取文件。我只发送了一条错误消息,但是插件显示了上传,因为它已经完成了。你没有显示你的js和html。你能提供一个链接到你的页面吗?您写道:
使用firebug,我可以看到后端响应:{“文件”:[{“名称”:“prova.txt”,“大小”:10,“错误”:“不允许文件类型”}]}
那么您在那里观察到了什么对象?不幸的是,我犯了一个错误,在使用(hayageek)的代码时,我参考了(blueimp)jQuery文件上载文档jQuery上传文件。非常抱歉(名字太相似了!)。但问题仍然存在:在hayageek/jquery上传文件论坛中阅读向插件发送错误的消息非常清楚,但尽管现在我使用的是正确的消息格式,但插件没有显示错误。。。PS:我用正确的情况更新帖子,我能够在后端错误的情况下测试插件的行为,向插件发送一条HTTP错误消息,带有以下php代码:header('HTTP/1.1500内部服务器错误',true,500);问题已解决:)