我想請求從谷歌Places API的JSON,但之後首先包括我仍然得到跨域請求錯誤:的Javascript:跨域JSON請求發出
<?php
header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Methods: POST, GET");
header("Access-Control-Allow-Headers: x-requested-with");
?>
我使用的JSON請求是標準的jQuery:
function load() {
var url = 'https://maps.googleapis.com/maps/api/place/details/json?reference=CnRhAAAARMUGgu2CeASdhvnbS40Y5y5wwMIqXKfL-n90TSsPvtkdYinuMQfA2gZTjFGuQ85AMx8HTV7axABS7XQgFKyzudGd7JgAeY0iFAUsG5Up64R5LviFkKMMAc2yhrZ1lTh9GqcYCOhfk2b7k8RPGAaPxBIQDRhqoKjsWjPJhSb_6u2tIxoUsGJsEjYhdRiKIo6eow2CQFw5W58&sensor=true&key=xxxxxxxxxxxxxx';
$.ajax(url, {
async: true,
success: function(data, textStatus, jqXHR) {
dump(data);
}
});
}
我會用一個JSONP查詢,而不是,但谷歌Places API所不支持JSONP ...我怎樣才能解決這個問題?使用代理服務器?我不知道該怎麼做,或者我做錯了什麼。
您需要使用[Maps JavaScript API](http://code.google.com/apis/maps/documentation/javascript/)。 –