Tag:

在Spring 3.2中使用AJAX的PUT方法不起作用

我正在尝试使用以下jQuery 1.6通过AJAX在Spring( 3.2.0 )中调用一个方法。 function updateRoleEnabled(id) { $.ajax({ datatype:”json”, type: “PUT”, url: “/wagafashion/ajax/UpdateUserRole.htm”, data: “id=”+id+”&t=”+new Date().getTime(), success: function(response) { }, error: function(e) { alert(‘Error: ‘ + e); } }); } 它试图在Spring中调用以下方法。 @RequestMapping(value=(“ajax/UpdateUserRole”), method=RequestMethod.PUT) public @ResponseBody void updateUserRole(@RequestParam(value=(“id”)) String id) { System.out.println(“id = “+id); } FireFox响应以下错误。 HTTP状态405 – 不支持请求方法“GET” 类型状态报告 消息请求方法’GET’不受支持 description对于请求的资源,不允许使用指定的HTTP方法(不支持请求方法’GET’)。 Apache Tomcat / 6.0.26 […]

无法在JQuery 1.6.4中使用CORS进行PUT / POST / DELETE HTTP调用

所以,我可以使用CORS成功地对我的服务进行GET调用。 但是,在POST,PUT和DELETE操作的预检级别上必须出错。 但是,根据我的判断,我的服务器响应OPTIONS查询返回的标头响应是正确的,并与之中描述的相匹配 这是我的javascript代码,在JQuery 1.6.4中使用$ .ajax。 $.ajax({ url: ‘http://myhome:8080/TaskApproval/resources/tasks/2’, context: this, data: ‘ Get carrots from the grocery storeChrisGet Carrots !!2 ‘, timeout: 30000, type: ‘PUT’, contentType: ‘application/xml’, success: function(response) { alert(response); result = response; }, error: function(xhr) { alert(‘Error! Status = ‘ + xhr.status + ” Message = ” + xhr.statusText); } }); 现在,这就是我的HTTP […]