浏览器由于安全方面的问题,禁止ajax跨域请求其他网站的数据。
解决:利用本域php代理间接获得其他网站的数据。
另一种解决方案就是jsonp方式进行跨域请求。
Jsonp: 限制:只能发GET请求
A. 接口服务器端 必须要把要返回的数据放到一个函数中【函数名先约定好】
jsonp.php页面代码如下:
服务器端返回的数据,包含在一个预先约定好的函数中
B. 客户端JS在请求时这样写:
Jsonp.html页面代码:
访问Json.html结果如下:
领取专属 10元无门槛券
私享最新 技术干货