【发布时间】:2011-01-26 15:42:41
【问题描述】:
http://portlandonline.com/shared/cfm/json.cfm?c=27321
它返回空值。我真的无权访问这个。我必须让服务器管理员根据我的喜好更新提要,所以如果你能告诉我如何让它按原样工作,而不在我的 HTML 中添加标签,请告诉我。我将在 jQuery 中使用它,并且我一直在尝试使用返回 null 的 getJSON。
$.getJSON('http://portlandonline.com/shared/cfm/json.cfm?c=27321',function(json){
alert(json);
});
返回 null。但是,例如,如果我使用 flickr 提要,它就可以正常工作。它返回它应该返回的内容,[onject Object]。有什么想法吗?
编辑:我发现这是因为 HTTP 响应标头设置为 application/json,应该设置为 text/html
【问题讨论】:
-
看了另一个问题后,我有点疑惑:你的意思是Content-Type header被设置为“text/html”,应该是“application/json”?跨度>
-
您能否阐明您如何确定设置为 application/json 的响应标头以及如何将其设置为 application/xml ?谢谢
-
我的后端人员告诉我 :) 但是以 Chrome 为例,如果您转到 Inspector,则“类型”列应该说明它是什么。此外,如果您单击一个并查看“响应标头”下,您将看到“内容类型”,这也应该有所帮助。
-
嗯,看起来页面的内容类型实际上是(确切地说)“Content-Type:application/x-javascript; charset=utf-8”
标签: jquery ajax json null feed