Jsonp 解決跨域問題

來源:互聯網
上載者:User

標籤:request   err   jsonp   ashx   pre   log   false   head   解決   

話不多說直接貼代碼:

  $.ajax({            async: false,            url: ‘http://****.****.com/Handler.ashx?vueId=iwNavpicS2‘,            type: "GET",            dataType: ‘jsonp‘,            jsonp: ‘jsoncallback‘,            data: null,            timeout: 5000,            beforeSend: function () {                //jsonp 方式此方法不被觸發.原因可能是dataType如果指定為jsonp的話,就已經不是ajax事件了            },            success: function (result) {//用戶端jquery預先定義好的callback函數,成功擷取跨網域服務器上的json資料後,會動態執行這個callback函數                var data = 1;                if (name == "iwHeader1") {                    result = JSON.stringify(result[0]);                    result = result.replace("[[", "[").replace("]]", "]");                    result = "{\"" + name + "\"" + ":" + result + "}";                    data = JSON.parse(result);//將字串轉化為json對象                } else {                    result = JSON.stringify(result);//將josn 轉化為字串                    result = result.replace("[[", "[").replace("]]", "]");                    result = "{\"" + name + "\"" + ":" + result + "}";                    data = JSON.parse(result);//將字串轉化為json對象                    //console.log(JSON.parse(result).iwHeader1[0])                }                $("#val").val(data);            },            complete: function (XMLHttpRequest, textStatus) {            },            error: function (xhr) {                //jsonp 方式此方法不被觸發.原因可能是dataType如果指定為jsonp的話,就已經不是ajax事件了                //請求出錯處理                alert("請求出錯(請檢查相關度網路狀況.)");            }        });

注意,jquey是不支援post方式跨域的.

Jsonp 解決跨域問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.