Google搜索了大约1个小时,仍然找不到如何执行此简单任务的方法!

upload.php的最终结果是:

    echo "FILEID:" . $randomid; // Return the file id to the script


现在尝试获取此FILEID:

          function uploadSuccess(serverData) {
        alert(serverData);
      }


警报[对象对象]。文档完全没有帮助。没有可用的示例。

请帮忙!

最佳答案

好吧,一方面,我认为您的uploadSuccess输入参数错误。 Documentation状态:uploadSuccess(文件对象,服务器数据,收到的响应)是正确的签名。

因此,对于初学者来说,您需要在成功回调中添加一些额外的参数:)其次,serverData是服务器输出的任何内容。在您的示例中,响应看起来将是{“ FILEID”:“ somerandomid”}(我假设它以JSON的形式返回,尽管这可能是一个错误的假设)

无论如何,要访问随机创建的ID,您只需要做

function uploadSuccess(fileObject, serverData, response){
    alert(serverData.FILEID);
 }


另外,您应该使用Firebug,这是Firefox的插件。它可以让您在回调函数上放置一个断点,并可以查询serverData以查看其中的确切内容。

09-28 00:35