ajax跨域江南app体育官方入口的解决方案 | vue.js 技术论坛-江南app体育官方入口
在请求页面的
ajax
里面加入两行代码:datatype: 'jsonp', jsonp: 'callback'
$.ajax({ type: 'get', data: 'random='math.random(), url: 'http://demo.helloweba.net/phpajax/jsonp.php', datatype: 'jsonp', jsonp: 'callback', success: function(data) { console.log(data); }, error: function() { console.log('request error.'); } });
然后在响应页面把代码改成以下格式:
echo $_get['callback'].'('.json_encode(['status' => 1, 'data' => ['name' => 'dongdongdong']]).')'
在响应页面加入一行代码:
header('access-control-allow-origin: *');
*号代表可以让所有的页面请求访问它,*号也可以换成请求页面的网址域名,变成只让这个域名跨域访问它header('access-control-allow-origin: *'); //或者 header('access-control-allow-origin: http://www.test.com');
参考博客:
本作品采用《cc 协议》,转载必须注明作者和本文链接
emin