状态代码:404 Not Found(来自缓存)|使用AngularJS的混合应用程序

时间:2015-10-09 11:48:47

标签: javascript android angularjs hybrid-mobile-app

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

在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请求时才会发生错误。

注意:我的项目中包含了所有需要的库。

是否因为我发送给服务器的数据格式?

您能否告诉我这里可能存在的问题以及可采取的解决方案?

1 个答案:

答案 0 :(得分:0)

这可能是因为你传递参数的方式。您不必使用AllowRememberMe。尝试传递一个普通的JavaScript对象:

$.param