状态码:404 Not Found (from cache) |使用AngularJS的混合型应用

Status Code:404 Not Found (from cache) | Hybrid App using AngularJS

本文关键字:使用 AngularJS 应用 混合型 cache from Not Found 状态      更新时间:2023-09-26

我目前正在创建一个混合移动应用程序。

在Android模拟器上运行应用程序时,我得到以下错误:状态码:404未找到(从缓存)在一个$http。post请求。

下面是我的代码中使用的post请求。该URL是我的项目中使用的本地Tomcat服务器的URL。

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
});