Javascript 科尔多瓦+;angularjs+;nodejs(Express)$http json始终获取404
我正在使用cordova+angularjs+nodejs(Express)在android环境中进行测试。现在我试图通过$http()获取一些数据,但我总是得到404错误(通过下面的警报) 客户端代码(AngularJs) 我可以通过Chrome访问获取json字符串,Javascript 科尔多瓦+;angularjs+;nodejs(Express)$http json始终获取404,javascript,angularjs,node.js,cordova,express,Javascript,Angularjs,Node.js,Cordova,Express,我正在使用cordova+angularjs+nodejs(Express)在android环境中进行测试。现在我试图通过$http()获取一些数据,但我总是得到404错误(通过下面的警报) 客户端代码(AngularJs) 我可以通过Chrome访问获取json字符串, 我搜索了很多东西,但仍然无法解决我的问题,有人能帮我吗 http方法是post,需要get。还有一个问题,如果我需要使用“post”方法提交一些数据,angularJS是否有办法处理404以外的响应?它只给出了404响应,因
我搜索了很多东西,但仍然无法解决我的问题,有人能帮我吗 http方法是post,需要get。还有一个问题,如果我需要使用“post”方法提交一些数据,angularJS是否有办法处理404以外的响应?它只给出了404响应,因为您试图针对只允许get的url进行发布。当url允许post时,它将返回您指定要返回的任何内容。
$http({
method : 'POST',
url : "http://192.168.1.4:8888/login",
data : ""
})
.success(function(data, status, headers, config) {
alert("success");
alert(data);
})
.error(function(data, status, headers, config) {
alert("error");// <== always gets here
alert(status); // <== 404
}).
finally(function() {
alert("finally");
});
...
app.get('/login',function(req, res){
res.set({'Content-Type':'application/json','Encodeing':'utf8'});
res.json({name:"jj"});
}) ;
app.listen(8888);