+
81
-

jquery中的ajax跨域有哪些方法?

jquery中的ajax跨域有哪些方法?除了jsonp,还有其他吗?

网友回复

+
1
-

第一种jsonp

$.ajax({
    url:url,
    type: 'post',
    async: false,
    dataType: 'jsonp',
    jsonp: 'callback',
    scriptCharset: 'utf-8',
    contentType: "application/json",
    jsonpCallback: "jsonpCallback",
    data: {
        'data':Phone,
    },
    success: function(res) {
        con
    },
    error:function(err) {
        console.log(err)
    }
});

第二种getjJSON

//跨域(可跨所有域名)

$.getJSON("http://bfw.wiki/?jsoncallback=?", { id: 0, action: 'bfw' }, function(json) { alert(json[0].pid); alert(json[0].items[0]._name); }); 

最后一种,ajax代码不变,需要更改后端的header输出

header("Access-Control-Allow-Origin:*");

/*星号表示所有的域都可以接受,*/

header("Access-Control-Allow-Methods:GET,POST");

我知道答案,我要回答