Iam对我的AngularJS移动应用程序的php脚本做了一个post请求。当我使用此代码表单action =“url”method =“后”在html.its工作正常。 但是当使用AJAX URL请求在angularjs IAM,PHP服务器未接收到该values.Then我怎样才能实现这
mycode的:
VAR数据:{JWT: '[email protected]'}
var req={
method : 'POST',
url: 'http:url//'
}
$http(req).success(function(data){
alert(JSON.stringify(data));
}).error(function(data) {
alert("failure");
alert(JSON.stringify(data));
});
}
myphp代码:
$ ID = $ _POST [ “JWT”];
您是否在JS控制台中收到任何错误消息? Angular不像PHP。在发生的事情上它有点冗长。起初猜你可能会遇到XHR的一些问题,但检查JS控制台... –
错误:对预检请求的响应未通过访问控制检查:请求中没有“访问控制 - 允许来源”标头资源。原因'http:// localhost:8100'因此不被允许访问。该响应的HTTP状态码为500. –
因此,您有一个经典的跨域错误。您不能从驻留在同一台计算机上的两个页面运行XHR请求。尝试将代码上传到服务器,或者您可以禁用已在堆栈中多次覆盖的chrome中的XHR权限,其中包括:http://stackoverflow.com/questions/22026984/trying-to-disable-chrome-same- origin-policy另外,正如Ohgodwhy在下面所建议的,您不正确地使用$ http.post。但是每次都有一个错误。 –