jQuery ajax跨域調用出現No Transport


在$.ajax之前添加代碼  jQuery.support.cors = true;


    //之前沒有加這句老是提示no transport,我沒去深想。

    jQuery.support.cors = true;
        $.ajax
        ({
           
            type: "POST",
            contentType:
"application/x-www-form-urlencoded",
            dataType:
"html",
            url:
"http://www.*****.com",  //這里是網址
            success:
function(data){alert(data);},
            timeout:
30000,
            error:
function (XMLHttpRequest, textStatus, errorThrown) {
            alert(errorThrown);
            }
        });

 

jquery.support.cors只是對CORS協議的一種實現,具體可以看jQuery的源代碼,這里不多說。

附上幾個很好的參考資料:
http://newhtml.net/using-cors/

http://www.kimhou.com/?p=222


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM