HLJ 发布于
2018-06-01 09:04:17

jquery ajax解决跨域问题的简单方案

前端的ajax跨域应该是个很常见的问题了.

什么叫ajax跨域?

比如我在a域名下面  请求a的控制器(php)是OK的       但是我请求b域名下的控制器就不行了   因为域名不同 这就叫跨域


这里记录下一个简单的代码实例,方便遇到问题的朋友跨域

js如下:


function getData(url) {
	$.ajax({
        url: url,
        dataType: 'JSONP',
        jsonpCallback: 'callback',
        async:false,
        success: function(data) {
        	
        },
        error: function(err) {
             console.log(err);
        }
    });
}

php如下:

$str = 'callback('.json_encode($array3).')';


就好了.

其实就是ajax用jsonp的格式请求        然后返回的时候把返回的内容最外面包一层callback()就好了

就这么简单

文章来源:http://fcz8k.com/php/505.html
最后生成于 2024-05-27 22:52:15
此内容有帮助 ?
0