【问题标题】:Access-Control-Allow-Origin. Error Help访问控制允许来源。错误帮助
【发布时间】:2011-08-28 09:47:56
【问题描述】:

嘿,伙计们,当我请求 ajax 请求 Web 服务时,我用这段代码得到了这个错误。但不是每台电脑都只是笔记本电脑 :) 我不明白......它适用于台式电脑

来自本站http://www.mozturk.somee.com/main.html的ajax请求

XMLHttpRequest 无法加载 http://www.mozturk.somee.com/icerik.asmx/makaleGetir。 Access-Control-Allow-Origin 不允许来源http://www.mozturk.somee.com。 $.ajax({

            type: 'POST',
            url: 'http://www.mozturk.somee.com/icerik.asmx/makaleGetir',
            data: JSON.stringify(json),
            contentType: 'application/json; charset=utf-8',
            dataType: 'json',
            cache: false,
            success: function (results) {

            },
            error: function () {
                alert('Bağlantı sırasında bir sorun oluştu. Yeniden deneyin');
            }

        });

【问题讨论】:

    标签: jquery ajax


    【解决方案1】:

    您几乎肯定误诊了问题并进行了测试:

    • http://mozturk.somee.com/main.html 在笔记本电脑上
    • http://www.mozturk.somee.com/main.html 在桌面上。

    由于您在请求中使用绝对 URI,因此最终会混合来源。

    改为使用相对 URI。

    (我还建议您选择 mozturk.somee.com www.mozturk.somee.com 以作为规范并重定向所有从另一个到它的流量)。

    【讨论】:

    • 谢谢它必须是相同的 url 我的意思是子域 mozturk.somee.com 和 ajax 请求以 mozturk.somee.com 开头而不是 www.mozturk.somee.com 再次感谢。
    猜你喜欢
    • 2013-03-02
    • 1970-01-01
    • 2017-01-10
    • 2017-11-21
    • 2019-07-09
    相关资源
    最近更新 更多