使用script的src实现跨域和类似ajax效果
场景
假如有两个域名不同的服务器,a.com和b.com,在b.com/b_return_js.php这个接口里,可以获取一些数据。当然,假如是b.com的页面里,可以使用ajax,直接请求这个接口,但如果在a.com的页面里如果请求呢。
b_return_js.php的接口代码:
$a=array( array('username'=>'tony','age'=>25), array('username'=>'yimeng','age'=>23), array('username'=>'ermeng','age'=>22), array('username'=>'sanmeng','age'=>21), ); shuffle($a);
echo'varuserdata='.json_encode($a).';';//一般如果是b.com的站内请求就直接返回json_encode($a)了,但如果要用src属性实现跨域,这里我们需要将该值赋给一个js变量,保证在script标签加载后的页面里能获取到这个数据并使用。