用 Google 搜索了大约 1 小时,仍然找不到如何执行这个简单的任务!
upload.php 结束于:
echo "FILEID:" . $randomid; // Return the file id to the script
现在正在尝试获取此 FILEID:
function uploadSuccess(serverData) {
alert(serverData);
}
警报 [对象对象]。文档根本没有帮助。没有可用的示例。
请帮忙!
最佳答案
嗯,一方面,我认为您的 uploadSuccess 输入参数有误。 Documentation states: uploadSuccess(file object, server data, received response) 是正确的签名。
因此对于初学者来说,您需要在成功回调中添加一些额外的参数 :) 其次,serverData 是您的服务器输出。在您的示例中,看起来响应将是 { "FILEID": "somerandomid"} (我假设它以 JSON 形式返回,尽管这可能是一个错误的假设)
无论如何,要访问随机创建的 id,您只需要做
function uploadSuccess(fileObject, serverData, response){
alert(serverData.FILEID);
}
另外,您应该使用 Firebug,它是 Firefox 的一个插件。它可以让您在回调函数上放置一个断点,并让您查询 serverData 以查看确切其中的内容。
关于php - swfupload:如何解析从 upload.php 脚本返回的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7924048/