會留里

弹指间,心无间

Javascript调用Restful API

最近负责项目组的地图模块,轻轻地入门了一下baidu map。 这几天遇到一个问题就昰用javascript请求Restful API的时候总提示跨域错误:

No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access.

查了很多资料都不行,尤其在百度搜"javascript restful",显示的结果都昰“怎么设计restful api”之类的,完全牛头不搭马嘴。

最后还昰同事帮我解决了这个问题,在$.ajax请求的时候必需加上dataType这个参数。

$.ajax({
  type: 'GET',
  dataType: 'jsonp',
  success: function(ret) {
    // process
  }
});

扫视了一下国内各大厂的地图API,都存在着很大的偏移,好无力啊!