jsonp跨域请求,利用js标签没有跨域特性实现跨域请求
jsonp原理:动态生成一个javascript标签,其src由接口url,请求参数,callback函数名拼接而成
注意:
- callback要绑定在window对象上
- 服务器返回要有特定的格式:callback函数名+'('+JSON.stringify(返回数据)+')'
- 不支持
POST请求,因为js标签本身是一个GET请求
在客户端搞一个回调做一些参数接收与操作的处理,并把这个回调函数告知服务器,而服务器端需要做的是按照JavaScript的语法把数据放到约定好的回调函数之中即可