Java Android应用程序提交抛出请求方法';获取';不支持
我是AppWorld的新手,并开始使用phonegap为我的网络用户提供的现有服务构建Android应用程序。我的服务构建在java、SpringMVC上,我的控制器能够接收json对象 所以要记住这一点。我已经用登录按钮创建了基本的登录页面,我正试图点击我的后端服务。我有下面的代码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",
$('#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”是否可以发布服务器端代码以及添加的服务器端控制器代码