如何在Angularjs中调用post方法?
嗨我正在开发Angularjs应用程序。我正在尝试调用post方法,但我无法调用post方法。如何在Angularjs中调用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请求?我可以知道我做错了什么吗?任何帮助,将不胜感激。谢谢。
看起来像您这样的一个跨域请求,棱角分明的代码没有任何问题
谢谢。但我该如何解决它? –
你可以看看这里http://*.com/questions/23823010/how-to-enable-cors-in-angularjs – madhur
谢谢。那力气工作。我使用下面的链接为Chrome添加了一些扩展。 https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en我可否知道这是否是解决此问题的正确方法? –
谢谢。我在控制台中有这个错误。 Index.html:1 XMLHttpRequest无法加载https://www.paytabs.com/apiv2/validate_secret_key。对预检请求的响应不会通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。原因'http:// localhost:10963'因此不被允许访问。 –
也许尝试在你的项目中使用一些代理服务器,如gulp-connect-proxy,grunt-connect-proxy? – dasiekjs
好的。所以要打电话给其他域我总是应该使用服务器? –