【问题标题】:Origin null is not allowed by Access-Control-Allow-Origin while doing jquery ajax Get在执行 jquery ajax Get 时,Access-Control-Allow-Origin 不允许 Origin null
【发布时间】:2012-12-03 21:22:32
【问题描述】:

我正在尝试使用 jquery ajax 从这里下载 xml: http://www.maciejko-sklep.pl/components/com_esklep/integracja.php?type=cenuj&pass=JH64HU7

或任一html: 链接:http://www.maciejko-sklep.pl/components/com_esklep/integracja.php?type=html&pass=4FMIHGfd

我得到这个错误 Origin null is not allowed by Access-Control-Allow-Origin.

我正在尝试解决这个问题,任何人都知道如何解决这个问题并以某种方式从这些链接中的任何一个下载内容。附:当我将链接粘贴到 url 中时它工作正常,但我无法发送 ajax 请求。谢了

【问题讨论】:

    标签: ajax jquery


    【解决方案1】:

    跨域ajax请求受浏览器限制,除非服务器明确有cors enabled

    【讨论】:

    • 那我该如何下载xml呢?并在浏览器中解析?有任何解决方法的想法吗?
    【解决方案2】:

    将此添加到您的 php 文件的顶部:

    <?php header('Access-Control-Allow-Origin: *'); ?>
    

    它解决了我的 access-control-allow-origin 问题

    【讨论】:

    • 我没有使用php,只是在我的客户端使用纯javascript + jquery,在这种情况下我应该怎么做?
    • 不能添加到integracja.php页面吗?
    • 好的得联系我的朋友,这是他的网站,但他只通过管理界面使用它,我希望有选择使用源代码,它是一些电子商店组件
    • 我认为这将是您最好的选择。如果不在这里查看您可能能够实现此目的的其他方法:usejquery.com/posts/the-jquery-cross-domain-ajax-guide
    • 感谢这篇帖子cypressnorth.com/blog/programming/… 和您的建议:)
    【解决方案3】:
    猜你喜欢
    • 2012-06-07
    相关资源
    最近更新 更多