它与Javascript不同,JSON的格式为;text/html";及;文件";?

它与Javascript不同,JSON的格式为;text/html";及;文件";?,javascript,json,Javascript,Json,在JavaScript中,我获得JSON数据。该服务在一个文件中向我发回JSON数据(HTTP头-文件),第二个服务在浏览器中以文本形式向我发回数据(HTTP头类型-文本/html) 我需要用JavaScript(ExtJS)解析这些数据 它与Javascript不同,JSON是作为text/html和file获取的 我知道使用text/html——所有这些都可以正常工作,但它是否可以用于其他HTTP头类型(检索包含JSON的文件) 谢谢Itapplication/json 如果是其他情况,则可

在JavaScript中,我获得JSON数据。该服务在一个文件中向我发回JSON数据(HTTP头-
文件
),第二个服务在浏览器中以文本形式向我发回数据(HTTP头类型-
文本/html

我需要用JavaScript(ExtJS)解析这些数据

它与Javascript不同,JSON是作为
text/html
file
获取的

我知道使用
text/html
——所有这些都可以正常工作,但它是否可以用于其他HTTP头类型(检索包含JSON的文件)

谢谢

It
application/json


如果是其他情况,则可能会中断尝试自动检测结果类型的客户端。但是,如果客户机需要JSON,他们可能会忽略标题。

如果您的响应内容类型是
text/html
,您应该可以,只要您使用类似
JSON.parse
的内容解析响应(请参阅本机没有此功能的旧浏览器),就可以了

事实上,如果您是从iframe加载响应—如果您的响应是
application/json
。只有在您尝试上载文件而不刷新页面时,才会出现此问题

老实说,我从来没有尝试过其他标题类型。我想
text/plain
可以工作,但是您可能会遇到上面提到的IE iframe下载问题

如果可以的话,我建议您使用
application/json
,但是如果
text/html
失败就足够了