首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >回退注册返回XMLHttpRequest无法加载XMLHttpRequest

回退注册返回XMLHttpRequest无法加载XMLHttpRequest
EN

Stack Overflow用户
提问于 2016-06-21 20:56:13
回答 1查看 85关注 0票数 1

当我运行signUp方法时返回错误.

这是注册方法..。

代码语言:javascript
运行
复制
function signUp(firstName, lastName, email, password) {
    var canceller = $q.defer();
    var cancel = function(reason) {
      canceller.resolve(reason);
    };
    var promise = $http({
      method: 'POST',
      url: CONSTS.backandUrl + '/user/signup',
      data: {
        firstName: firstName,
        lastName: lastName,
        email: email,
        password: password
      },
      timeout: canceller.promise,
      ignoreLoadingBar: true
    });
    return {
      promise: promise,
      cancel: cancel
    };
  }

我已经按照文档设置了注册,甚至匿名令牌。

代码语言:javascript
运行
复制
function(BackandProvider, CONSTS) {
    BackandProvider.setAnonymousToken(CONSTS.anonymousToken);
    BackandProvider.setSignUpToken(CONSTS.signUpToken);
    BackandProvider.setAppName(CONSTS.appName);
}

我是不是遗漏了什么?会感谢你在正确的方向上的一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-21 21:19:09

这是ajax通过javascript调用的一个常见问题。发生这种情况是因为通过javascript ajax调用不允许跨域请求。在您的示例中,您正在执行从域本地主机到api.backend.com的请求。浏览器检查所请求的服务器是否在响应标头中设置了标头Access-Control-Allow- Origin。如果不存在,或者标题的值在列表中不包含您的域,那么浏览器将阻止请求。

要克服这个问题,有两种方法

  1. Access-Control-Allow-Origin响应头应该设置在后端API端,以允许您的域向API发出请求。示例(本例用于服务器端的java组件。类似地,它也适用于其他服务器端语言)

  1. 要绕过这个问题,您必须使用JSONP
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37954424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档