我正在尝试将http.get用于离子框架。我用Slim框架制作了一个API REST。
当我在我的services.js中尝试这个时:
$http({ method: 'GET', url: 'http://localhost/API_Rest/api.php/user/jean/pass/jeanvaljean' }).success(function (data) {
console.log(data);
});
我有这个错误:
Error: Unexpected request: GET http://localhost/API_Rest/api.php/user/jean/pass/jeanvaljean
No more request expected
at $httpBackend (angular-mocks.js:1211)
at sendReq (ionic.bundle.js:18327)
at $get.serverRequest (ionic.bundle.js:18043)
at processQueue (ionic.bundle.js:21888)
at ionic.bundle.js:21904
at Scope.$get.Scope.$eval (ionic.bundle.js:23100)
at Scope.$get.Scope.$digest (ionic.bundle.js:22916)
at Scope.$get.Scope.$apply (ionic.bundle.js:23205)
at HTMLButtonElement.<anonymous> (ionic.bundle.js:53457)
at HTMLButtonElement.eventHandler (ionic.bundle.js:11713)
如果您需要更多信息,请问我。
感谢的!
编辑:
我在GET之前添加了这一行:$httpBackend.whenGET(/.*/).passThrough();
现在我犯了这个错误:
XMLHttpRequest无法加载 http://localhost/API_Rest/api.php/user?name=g&pass=ezg。没有 请求中存在“Access-Control-Allow-Origin”标头 资源。因此不允许来源“http://localhost:8100” 访问。
编辑2:我发现我的API出现了问题,我要指定标题:标题('Access-Control-Allow-Origin','*')