問題があります... 「http://api.master18.tiket.com/search/autocomplete/hotel?q=mah&token=90d2fad44172390b11527557e6250e50&secretkey=83e2f0484edbd2ad6fc9888c1e30ea44&output=json」でjsonapiを取得しようとしています
このコードでオフラインモードにしようとすると(これは、メモ帳でそのjson APIをコピーし、ローカルホストで呼び出すことを意味します)...
function getLast(){
$.ajax({
url:"http://localhost/tickets/json/api_airport.json",
type:'GET',
dataType:"json",
success:function(data){console.log(data.results.result[1].category);}
});
}
完璧に動作します。:)
しかし、このコードで実際のURL( " http://api.master18.tiket.com/search/autocomplete/hotel?q=mah&token=90d2fad44172390b11527557e6250e50&secretkey=83e2f0484edbd2ad6fc9888c1e30ea44&output=json ")を実行しようとすると:
$.ajax({
url:"http://api.master18.tiket.com/search/autocomplete/hotel?q=mah&token=90d2fad44172390b11527557e6250e50&secretkey=83e2f0484edbd2ad6fc9888c1e30ea44&output=json",
type:'GET',
crossDomain:true,
beforeSend: function(x) {
if(x && x.overrideMimeType) {
x.overrideMimeType("application/j-son;charset=UTF-8");
}
},
success:function(data){console.log("Success");}
});
次に、私のgoogle chrome javascriptコンソールで、次のようなエラーが発生します:「XMLHttpRequestはhttp://api.master18.tiket.com/search/autocomplete/hotel?q=mah&token=90d2fad44172390b11527557e6250e50&secretkey=83e2f0484edbd2ad6fc9888c1e30ea44&output = :// localhost)はAccess-Control-Allow-Originでは許可されていません。」
私は知っています、それはクロスドメインの問題でなければなりません、誰かが私を助けることができますか?nb:いくつかのコード、スタックオーバーフローコミュニティから入手しました....ありがとうございます:)