【发布时间】:2010-01-16 22:08:34
【问题描述】:
我正在使用带有 jquery 1.4 的 uploadify 来上传图片。在上传文件的 php 脚本中,我们打印:
$json_response['status'] = "true";
$json_response['file'] = $_FILES;
echo Zend_Json_Encoder::encode($json_response);
在 javascript 中我们这样做(简而言之):
$('#images_upload_file').uploadify({
onComplete: function(event, queueID, fileObj, response, data) {
console.log("upload complete");
console.log(response);
无论如何,“响应”总是空的。事件、queueID、fileObj 和数据都正确填写。有谁知道如何解决这个问题?
如果您需要更多信息,请告诉我。 PS:我们的代码上传图片就好了,只是升级到jquery 1.4后响应一直是空的
【问题讨论】:
-
有什么特殊原因让你使用
Zend_Json_Encoder::encode而不是内置json_encode函数吗?我在使用json_encode和 uploadify 时没有遇到任何问题。另外,请尝试将response.status和response.file打印到console.log。 -
我还在使用 1.3.2。为了处理 json,我总是使用来自 json.org 的 json2.js。我将在下面发布我的代码。
-
response.status 和 response.file 为空...