【发布时间】:2012-07-25 01:44:50
【问题描述】:
我想从包含json数据的url解析json数据,但扩展名不是.json
当我尝试使用以下代码请求响应 url 时,它会使用 200 状态代码发出 ajax 请求。
但我尝试使用其他包含相同数据且扩展名为 .json 的 url,它可以工作。
这是我的 javascript 代码
var url='http://jsonurl.com/jsondata';
jQuery.ajax({
url: url,
dataType: 'json',
success: function(d){
jQuery.each(d,function(i){
console.log(i);
});
}
});
所以我想要在 javascript 或 jquery 中解析文件的 json 内容的解决方案,这些文件没有 .json 扩展名但包含 json 数据。
【问题讨论】:
-
您是否验证了 URL 返回的内容?我不相信扩展对 jQuery 很重要。
-
文件扩展名无关紧要,重要的是文件中的 JSON 是有效的,尽管
Content-type: application/json不会有什么坏处。 -
这是我要解析的网址:api.tweetmixx.com/topics/318/tweeters
-
那个 URL 已经返回了正确的内容类型,应该可以正常工作。
标签: javascript jquery json