我在使用Ajax向控制器发送json数据时遇到问题。
code:400 message:HTTP Status 400 – Bad Requesth1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} h2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} h3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} body {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} b {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} p {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;} a {color:black;} a.name {color:black;} .line {height:1px;background-color:#525D76;border:none;}Type Status Report
消息所需的int参数“bno”不存在
说明由于被认为是客户端错误(例如,错误的请求语法、无效的请求消息帧或欺骗性的请求路由),服务器无法或不会处理请求。
我将展示我的ajax代码
var headers = {"Content-Type" : "application/json" ,"X-HTTP-Method-Override" : "DELETE" }; $.ajax({ url: root+"/restcmt/"+uid+"/"+cno , headers: headers , type: 'DELETE' , data : JSON.stringify({"bno":bno}) , beforeSend : function(xhr){ xhr.setRequestHeader(_csrf_name, _csrf_token); } , success: function(result){ showcmtlist(bno); } , error: function(request,status,error){ console.log("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); } });
@RequestMapping(value="/{uid}/{cno}", method=RequestMethod.DELETE) public void deletecmt(@PathVariable int cno ,@PathVariable String uid,@RequestParam int bno ,@AuthenticationPrincipal SecurityCustomUser securityCustomUser) throws Exception{ }
和请求有效负载
{"bno":14}
我不确定出了什么问题。怎么了?
{“bno”:bno}
在请求的正文中。因此您的控制器方法应该是@requestbody int bno
。@requestparam
用于servlet请求参数。即:/uid/cno?bno=14
区别供参考:@RequestBody和@RequestParam之间有什么区别?
我试图将JSON发送到Spring MVC控制器。在Spring MVC方面,所有的配置都是正确的。 下面是代码,但似乎没有运行: 你知道我哪里出错了吗?我对JSON是新手。我试图将JSON发送到Spring MVC控制器。 当调用/application/run/save时,我会得到一个JSON响应。但是,@RequestBody不能工作。 我还是没有运气。读过一些很多类似的问题。需求是服务器将
我试图通过AJAX向Spring控制器发送JSON对象,但收到错误415: 下面是我的javascript调用- 这里是我的依赖项杰克逊相关的依赖项在我的POM- 讽刺的是,当我试着穿Spring靴的时候,它就起作用了。
我不明白如何解决这个问题。我该怎么办。php和连接器。连接中的php文件。php第664行: 拒绝用户“root”@“localhost”的SQLSTATE[HY000][1045]访问(使用密码:YES)(SQL:select*from information\u schema.tables,其中table\u schema=STDHUB和table\u name=migrations) 插入连
问题内容: 我正在努力,并努力通过JSON将数组发送到MVC控制器动作。 这是我所拥有的以及我已经尝试过的… 我该怎么做 ? 编辑:建议从顶部发送“按原样” 发送的邮件-不起作用。我在jquery框架的某处收到一个奇怪的异常:( 我认为这意味着它试图将null分配给它不能分配的东西。 编辑:我正在使用MVC2不是3 Edit2:@Monday的答案之后- 问题是由于我如何构建数组 而并非如此-关于
问题内容: 我是PHP / jquery的新手,我想问一下如何使用json格式的ajax从表单字段(例如(名称,年龄等))发送json数据。可悲的是,我找不到与此相关的任何信息,甚至可以动态地进行?Google搜索仅提供诸如手动建立数据之类的答案。:,等等。 反正有做吗? 谢谢您的帮助! 编辑: 问题答案: 这是一个简单的 这是我的test.php仅用于测试 这是我的index.html 两个文件
单击下面我调用的ajax函数代码按钮继续预订 路线 控制器