鍍金池/ 問答/HTML/ ajax使用jsonp解決跨域問題不起作用怎么回事

ajax使用jsonp解決跨域問題不起作用怎么回事

ajax封裝了一個方法,同域下就可以正常使用這個函數(shù),跨域后把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報錯如下

clipboard.png

回答
編輯回答
笑浮塵

你要跨域你首先要解決的問題就是url 你要確定這個地址正確,看你代碼感覺是url有問題,還有就是跨域請求是有可能會出現(xiàn)配置超額的問題,希望對你有用

2017年5月26日 20:31
編輯回答
替身

后端接口支持jsonp嗎,如果后端僅僅是做了代碼遷移,沒有支持jsonp的話,肯定是不行的

2018年8月13日 07:30