jQuery ajax跨域调用出现No Transport

IE8下出现的问题,chrome正常,找到了这篇文章

http://www.cnblogs.com/Curious/p/3423275.html

 

//之前没有加这句老是提示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

posted @ 2015-12-08 14:09  卖果子的小男孩  阅读(342)  评论(0编辑  收藏  举报