如何停止浏览器将“application/json”AJAX响应作为文件下载

问题描述:

我的firefox将AJAX调用的JSON响应作为文件下载。 它假设由JavaScript即JSON对象来处理。 任何人都可以解释如何停止这种行为或有什么我失踪。如何停止浏览器将“application/json”AJAX响应作为文件下载

谢谢。

+2

请显示下载数据的代码。 – 2010-06-17 22:12:51

+2

文件获取的标题是什么? (例如,看看Firebug的网络面板) – 2010-06-17 22:15:33

您的代码可能正在进行常规POST而不是xhr调用。

+0

我认为你是对的,我使用AJAX上传在另一个框架中使用POST我猜。 – 2010-06-17 22:28:13

+0

@codemeit:我们只能确认您是否向我们显示您的源代码... – 2010-06-17 22:40:13

如果您的意思是直接调用一个能够直接从Firefox返回纯JSON的脚本,JsonView是一个不错的插件,用于查看Firefox中的JSON响应。

我有同样的问题。问题与ajax无关,但后来的代码。 ajax javascript将浏览器重定向到相同的URL后。 Firefox提示你打开json响应文件。