この 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 コンソールの赤いテキストは何を示していますか?