首页 文章

请求的资源上没有'Access-Control-Allow-Origin'标头[重复]

提问于
浏览
-1

这个问题在这里已有答案:

我试图通过JavaScript调用服务并收到以下错误:

XMLHttpRequest无法加载http://www.somthing.com/something.svc . 因此,不允许对预检请求的响应't pass access control check: No '访问控制 - 允许 - 原点' header is present on the requested resource. Origin ' http://www.somthing.com' .

我们也试过jsonp,但那不行!

我们尝试过如下设置cors证书,但没有快乐

$.ajax({
        type: 'GET',
        headers: {"Access-Control-Allow-Origin: *"},
        url: '//sharedservices.qa-worldventures.biz/MembershipService.svc/Subscriptions?source=DreamTrips&group=Perks&Locale=en-US',
        dataType: "json",
        contentType: "application/json",
        success: onSuccessGetSubscriptionsId
    });

你能跳进来吗?

1 回答

  • 0

    这听起来像 Cross Origin 问题,您发送请求的服务器不允许您请求的那种类型的标头,这就是为什么您得到飞行前响应 .

    如果您有权访问服务器 . 尝试启用Cross Origin支持 .

    Apache 添加 header("Access-Control-Allow-Origin":"*" )

    您可以在此处查看如何启用交叉原点 . CORS Origin .

    希望这可以帮助!!!

相关问题