このphpファイル(courses.php)は別のドメインにあります。
<?php
header('content-type: application/javascript; charset=utf-8');
$array = array();
$array[0]["id"] = "1";
$array[1]["id"] = "2";
$array[2]["id"] = "3";
$array[0]["coursename"] = "Course Name 1";
$array[1]["coursename"] = "Course Name 2";
$array[2]["coursename"] = "Course Name 3";
echo json_encode($array);
?>
私はJSONPを使用して、ローカルホストで以下のようなデータにアクセスします。
$.getJSON( 'http://example.info/mobile/courses.php?callback=?', function( result ) {
console.log(result);
});
それは動作しません。しかし、以下のようにURLをTwitterに変更すると、機能します
$.getJSON( 'http://search.twitter.com/search.json?q=dogs&callback=?', function( result ) {
console.log(result);
});
私の知識によれば、それはcourses.php
ファイルでなければなりません。しかし、これを修正する方法がわかりません。
何が問題になる可能性がありますか?どうすればこれを修正できますか?