我正在尝试使用 jquery getJSON 函数发出一个 get http 请求。我已经这样实现了......
<script type="text/javascript">
$(function(){
$("#query").keyup(function(event) {
keyword = $("#query").val();
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?", showdata );
});
});
function showdata(data, status) {
alert(data + ":" + status);
}
</script>
这总是返回 null。我检查了 HTTP 标头,它们也是空的。但如果我直接使用 URL,它会在浏览器窗口中显示 JSON。
我究竟做错了什么?
有人建议我应该使用 JSONP,但在我实际使用的 URL 中,有一些我不想透露的敏感信息,所以我想坚持使用 getJSON。
问候