如何在Angularjs中调用post方法? [复制]
Posted
技术标签:
【中文标题】如何在Angularjs中调用post方法? [复制]【英文标题】:How to call post method in Angularjs? [duplicate] 【发布时间】:2017-10-06 08:49:28 【问题描述】:您好,我正在开发 Angularjs 应用程序。我正在尝试调用 post 方法,但我无法调用 post 方法。
下面是我的代码。
app.service("payementservice", function ($http)
this.makepayment = function ()
debugger;
var validatesecretekeyData =
merchant_email: "",//some data
secret_key: ""//somedata
;
var validatesecretekeyUrl = "https://www.paytabs.com/apiv2/validate_secret_key";
var responseservice = $http.post(validatesecretekeyUrl, validatesecretekeyData).success(function (response)
);
return responseservice;
);
请在此处找到屏幕截图。
在请求标头中我可以看到请求方法:选项但我发出了 POST 请求?我可以知道我做错了什么吗?任何帮助,将不胜感激。谢谢你。
【问题讨论】:
【参考方案1】:我认为问题不在于您的代码 - 它与 CORS 有关:还有更多信息: https://***.com/a/12112294/6881115
【讨论】:
谢谢。我在控制台中有这个错误。 Index.html:1 XMLHttpRequest 无法加载paytabs.com/apiv2/validate_secret_key。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问 Origin 'localhost:10963'。 也许尝试在你的项目中使用一些代理服务器,比如 gulp-connect-proxy, grunt-connect-proxy ? 好的。所以要始终调用其他域,我应该使用服务器?【参考方案2】:看起来你是跨域请求,角码没问题
【讨论】:
谢谢。但是我该如何解决呢? 你可以看这里***.com/questions/23823010/… 谢谢。那力道的工作。我使用下面的链接向 chrome 添加了一些扩展。 chrome.google.com/webstore/detail/allow-control-allow-origi/…我可以知道这是否是解决此问题的正确方法吗?以上是关于如何在Angularjs中调用post方法? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
Angularjs调用restful api(post)没有成功错误请求
将多个值从 WebApi(post)返回到 AngularJs