Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android应用程序提交抛出请求方法';获取';不支持_Java_Android_Spring_Jquery Mobile_Cordova - Fatal编程技术网

Java Android应用程序提交抛出请求方法';获取';不支持

Java Android应用程序提交抛出请求方法';获取';不支持,java,android,spring,jquery-mobile,cordova,Java,Android,Spring,Jquery Mobile,Cordova,我是AppWorld的新手,并开始使用phonegap为我的网络用户提供的现有服务构建Android应用程序。我的服务构建在java、SpringMVC上,我的控制器能够接收json对象 所以要记住这一点。我已经用登录按钮创建了基本的登录页面,我正试图点击我的后端服务。我有下面的代码 $('#login_btn').click(function() { $.ajax({ url: "http://localhost:8080/myweb/user/signin",

我是AppWorld的新手,并开始使用phonegap为我的网络用户提供的现有服务构建Android应用程序。我的服务构建在java、SpringMVC上,我的控制器能够接收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) {}

将类型更改为“POST”是否可以发布服务器端代码以及添加的服务器端控制器代码