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报错如下

https://img3.mukewang.com/5b8b4686000104c408000106.jpg

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

偶然的你

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

相关分类

JavaScript