我目前正在创建混合移动应用程序。
在Android模拟器上运行应用程序时,我收到以下错误:状态代码:404 Not Found(来自缓存)在一个$ http.post请求中。
以下是我的代码中使用的帖子请求。该URL是我项目中使用的本地Tomcat服务器。
var postData = {'loginId':$scope.user.id};
postData = $.param(postData);
$http({
method: "POST",
url: checkUserURL,
data: postData,
cache:false,
headers: {
'Accept': 'application/json',
'Content-Type': 'application/x-www-form-urlencoded;'
}
});
当我将url放在移动应用程序内的锚标签的href中并单击它时,我会被重定向到移动浏览器,从那里我可以点击url并获得预期的输出。
我也可以通过网络浏览器访问网址。仅当我尝试在应用程序中使用$ http请求时才会发生错误。
注意:我的项目中包含了所有需要的库。
是否因为我发送给服务器的数据格式?
您能否告诉我这里可能存在的问题以及可采取的解决方案?
答案 0 :(得分:0)
这可能是因为你传递参数的方式。您不必使用AllowRememberMe
。尝试传递一个普通的JavaScript对象:
$.param