Javascript 状态代码:404未找到(来自缓存)|使用AngularJS的混合应用程序
我目前正在创建一个混合移动应用程序 在Android仿真器上运行应用程序时,我在一个$http.post请求中得到以下错误:状态代码:404未找到(来自缓存) 下面是我代码中使用的post请求。URL是在我的项目中使用的本地Tomcat服务器的URLJavascript 状态代码:404未找到(来自缓存)|使用AngularJS的混合应用程序,javascript,android,angularjs,hybrid-mobile-app,Javascript,Android,Angularjs,Hybrid Mobile App,我目前正在创建一个混合移动应用程序 在Android仿真器上运行应用程序时,我在一个$http.post请求中得到以下错误:状态代码:404未找到(来自缓存) 下面是我代码中使用的post请求。URL是在我的项目中使用的本地Tomcat服务器的URL var postData = {'loginId':$scope.user.id}; postData = $.param(postData); $http({ method: "POST", url: checkUserU
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并获得预期的输出
我也可以从我的web浏览器访问url。只有当我尝试在应用程序中使用$http请求时,才会发生此错误
注意:我的项目中包含了所有需要的库
是因为我发送到服务器的数据的格式吗
您能告诉我这里可能存在什么问题以及可能采取的解决措施吗?这可能是因为您传递参数的方式。您不必使用
$.param
。尝试传递普通JavaScript对象:
var postData = {
loginId: $scope.user.id
};
$http({
method: "POST",
url: checkUserURL,
data: postData,
cache:false
});
这可能是因为您传递参数的方式。您不必使用
$.param
。尝试传递普通JavaScript对象:
var postData = {
loginId: $scope.user.id
};
$http({
method: "POST",
url: checkUserURL,
data: postData,
cache:false
});