我正在尝试调用此 Web 服务:http://www.civicapps.org/datasets/restaurant-inspections
这是我的代码:
<script>
$(document).ready(function() {
function showInspections() {
var data = $.ajax({
type : 'GET',
url : '//api.civicapps.org/restaurant-inspections/',
async : false,
dataType : 'json',
success: function(data){
if(data.status == "ok"){
alert(data);
}
}
});
}
showInspections();
});
</script>
Firebug Net>XHR 显示“200 Status OK”,但 JSON 数据没有响应。同样,控制台选项卡显示相同的 GET 请求和状态,但其文本为红色。
问题:
- 由于跨域问题,我是否无法以 JSON 格式接收响应数据,即数据应该以 JSONP 而不是 JSON 格式发送?如果是这样,假设响应不会以 JSONP 形式发送,有没有办法仅从我的角度解决这个问题?
- Firebug 控制台中的红色文本表示什么?