Android应用提交请求方法' GET'不支持

时间:2014-08-01 17:57:15

标签: java android spring jquery-mobile cordova

我是app world的新手,并开始使用phonegap为我的网络用户提供的已有服务构建Android应用。我的服务建立在java,spring mvc上,我的控制器能够接收json对象。

所以记住这一点。我已经使用登录按钮创建了基本登录页面,我试图点击我的后端服务。我有以下代码

$('#login_btn').click(function() {
     $.ajax({
        url: "http://localhost:8080/myweb/user/signin",
        type: "post",
        crossDomain: true,
        cache: false,
        data: "userName=" + $("#username_txt").val() + '&password=' + $("#password_txt").val(),
        dataType: "jsonp",
        async: true,
        success: function(data) {
            alert("ok");
        },
        error : function(data){
            alert("not ok");
        }

});

我的控制器方法接受POST请求,当我点击登录按钮时,我看到我的服务给我错误

  

HttpRequestMethodNotSupportedException:请求方法'GET'不是   支持的

我的错误块被执行。我不知道我在这里做错了,谢谢你的回答

编辑 -

我的服务器端控制器代码

@RequestMapping(value = "/signin", method = RequestMethod.POST)
    public @ResponseBody
    ModelMap loginUser(@RequestParam(value = "userName") String userName, @RequestParam(value = "password") String password, HttpSession session, HttpServletRequest request) {}

0 个答案:

没有答案