程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了我收到访问控制错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决我收到访问控制错误?

开发过程中遇到我收到访问控制错误的问题如何解决?下面主要结合日常开发的经验,给出你关于我收到访问控制错误的解决方法建议,希望对你解决我收到访问控制错误有所启发或帮助; | 为什么在尝试读取远程xml Feed时出现此错误?
XMLhttprequest cAnnot load http://www.companyname.com/external.php?type=xml. Origin http://intranet is not allowed by Access-Control-Allow-Origin.
这是我用来尝试获取xml文件的脚本:
$(document).ready(function() {
    get_xml_Feed();

    function get_xml_Feed() {
        $.AJAX({
            url: \'http://www.companyname.com/external.php?type=xml\',type: \'GET\',dataType: \'xml\',error: function(xhr,status,error) {
                console.log(status);
                console.log(xhr.responseText);
            },success: function(xml) { 
                $(xml).find(\'items\').each(function(){
                    var ID = $(this).attr(\'guID\');
                    var title = $(this).find(\'title\').text();
                    var date = $(this).find(\'pubDate\').text();
                    var url = $(this).find(\'link\').text();

                    $(\'.divContent\').empty().append(title + \" - \" + date + \" - \" + url + \"<br />\");
                });
            }
        });
    }
});
    

解决方法

        因为您违反了相同的来源政策。 AJAX请求只能发送到与托管脚本的域名相同的网址。 典型的解决方法包括在您的域上设置服务器端脚本,该服务器端脚本将充当您的域和远程域之间的桥梁,然后向该脚本发送AJAX请求并将其委派。 另一种可能性是使用JSONP,但是远程域必须支持它。     
@H_450_14@

大佬总结

以上是大佬教程为你收集整理的我收到访问控制错误全部内容,希望文章能够帮你解决我收到访问控制错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。