У меня проблема... я пытаюсь получить json api в " http://api.master18.tiket.com/search/autocomplete/hotel?q=mah&token=90d2fad44172390b11527557e6250e50&secretkey=83e2f0484edbd2ad6fc9888c1e30ea44&output=json"
когда я пытаюсь в автономном режиме (это означает, что я копирую этот 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");}
});
то в моей консоли javascript Google Chrome появляется такая ошибка: "XMLHttpRequest не может загрузить http://api.master18.tiket.com/search/autocomplete/hotel?q=mah&token=90d2fad44172390b11527557e6250e50&secretkey=83e2f0484edbd2ad6fc9888c1e30ea44&output=json. Origin ( http://localhost) не разрешено Access-Control-Allow-Origin. "
Я знаю, это должна быть проблема с перекрестными доменами, может кто-нибудь мне помочь? nb: некоторые фрагменты кода, я получил от сообщества.... спасибо:)