我在一个单独的域中有这个 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 在 localhost 中访问如下数据。
$.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
文件。但我不知道如何解决这个问题。
可能是什么问题?我怎样才能解决这个问题?