猿问

ajax使用jsonp解决跨域问题不起作用怎么回事

ajax封装了一个方法,同域下就可以正常使用这个函数,跨域后把dataType改成“jsonp”还是不行,请问哪里出了问题了?代码如下:
SendGetMessage(uri, args = {}, callBack) {

    args["test"] = 1;
    let URL = TEST_SERVERE_URL;
    $.ajax({
        type: "GET",
        url: URL + uri + '?t=' + Math.random(),
        data: args,            
        dataType: 'jsonp',
        success: function(response) {
            callBack(response);
        }
});

},
console请求回来的data,F12报错如下

哆啦的时光机
浏览 540回答 1
1回答

偶然的你

后端接口支持jsonp吗,如果后端仅仅是做了代码迁移,没有支持jsonp的话,肯定是不行的
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答