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
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
网站地图