我遇到了问题,我无法使用genymotion访问我在localhost中创建的API。 api链接在android浏览器中工作正常但是当我在$ http.get中使用它时它不起作用,我尝试记录错误消息但它返回null。 这是我的代码:
$http.get('http://10.0.3.2:80/api/user')
.success(function(json) {
console.log(json);
deferred.resolve(json);
})
.error(function(error) {
console.log("Error: "+error);
deferred.reject();
})
控制台显示:“错误:null”
答案 0 :(得分:0)
我找到了一个解决方案,问题不在genymotion或我的代码中,但实际上在本地服务器中,我必须启用CORS(你可以找到如何在wamp here中启用cors)
我的远程服务器也遇到了这个问题所以我必须在那里启用CORS。