我有一个问题...我试图在" http://api.master18.tiket.com/search/autocomplete/hotel?q=mah&token=90d2fad44172390b11527557e6250e50&secretkey=83e2f0484edbd2ad6fc9888c1e30ea44&output=json "中获取json api
当我尝试离线模式(这意味着我在记事本中复制json API并在我的localhost中调用它)时使用此代码...
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);}
});
}
Run Code Online (Sandbox Code Playgroud)
它完美运行.:)
但是当我尝试使用以下代码的真实网址(" 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");}
});
Run Code Online (Sandbox Code Playgroud)
然后在我的谷歌浏览器javascript控制台中,出现如下错误:"XMLHttpRequest无法加载http://api.master18.tiket.com/search/autocomplete/hotel?q=mah&token=90d2fad44172390b11527557e6250e50&secretkey=83e2f0484edbd2ad6fc9888c1e30ea44&output=json.原点(http) Access-Control-Allow-Origin不允许使用:// localhost."
我知道,它必须是跨域问题,有人可以帮助我吗?nb:一些代码,我从堆栈溢出社区得到....谢谢:)
我对此非常困惑.我有一台索尼Vaio I7笔记本电脑(BIOS中有Hyper-V设置,所以我很容易启用Hyper-V)
我想开发Windows Phone 8.我已阅读Microsoft的本指南,但即使我在BIOS中启用Hyper-V,Windows功能也不会显示像MSDN指南这样的Hyper-V选项.
(首先在Windows功能中有Hyper-V,但我不知道最近缺少Hyper-V)
任何帮助将不胜感激.谢谢各位朋友.
(我附上图片)

