JSON响应一直未定义(ajax文件上传)
JSON Response keeps coming back undefined (ajax file upload)
我目前正在使用Valum的Ajax文件上传器来上传相同的页面文件。对于我的脚本,我需要将最终的文件路径(上传后)传回客户端,并将其存储在一个变量中,然而,我一直在为responseJSON["文件名"]获取"未定义"。我尝试了很多不同的解决方案,但似乎都不起作用(将数据类型从json更改为文本,篡改PHP发送响应的方式等)
我在这里一定忽略了一些简单的事情。。。。
欢迎所有帮助。谢谢
编辑:JS在这里:http://jsfiddle.net/acw9V/对于PHP部分,我使用的是Valum的zip档案中的默认PHP代码。
更新:仍然没有运气。。。不断从responseJSON返回未定义。我想知道是否有某种方法可以直接返回PHP中的echo'd消息,也许我可以使用它?
我认为"responseJSON"实际上是STRING,而不是数组。(假设你只是在php中回显你的输出,而你不能回显数组)要被视为数组,在收到后,responseJSON应该是eval-ed。
var data=eval(responseJSON);
(最终:var data=eval("("+responseJSON+")");)
则数据["文件名"]应包含上传的文件名(如果在php中指定)
相关文章:
- 如何在php文件中获取$.post-ajax传递的值
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 通过Ajax将JavaScript函数传递给PHP文件
- Ajax文件加载和<输入>文件加载
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 通过ajax到php文件获取单选按钮值
- 在样板文件中实现Ajax
- AJAX不会在文件上传后重定向到网页-POST方法
- 如何在 AJAX JQuQudy中对文件上传进行排队
- 使用ajax下载与存储名称不同名称的文件
- Ajax调用返回当前html页面,而不是请求的文件
- 在更改名称时,使用ajax jsp在下拉菜单中填充多个文件夹的数据
- AJAX上传文件不起作用
- 使用AJAX将文件上载到服务器
- 使用ajax上传的文件返回错误,但使用c#在asp.net的服务器端正常提交的文件
- AJAX在Django的外部JS文件中发布
- YUI向json文件发出ajax请求
- WebApp 读取文本文件 Ajax、HTTPrequest 或
- Magento:无法运行数据流配置文件:Ajax 错误(未捕获的类型错误:e 不是函数)
- 如何使用链接检索整个数据文件(ajax?)