Ajax - Spring 发送 javascript 对象并接受为自定义对象.客户端发送的请求在语法上不正确
Ajax - Spring send javascript object and accept as custom object.The request sent by the client was syntactically incorrect
我在java中有一个自定义类,类似于
public class AddressesVO {
private Long addressId;
private String address;
public Long getAddressId() {
return addressId;
}
public void setAddressId(Long addressId) {
this.addressId = addressId;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
我的弹簧函数看起来像这样,
@RequestMapping(value="/searchAddress", method=RequestMethod.POST)
@ResponseBody
public String searchAddress(HttpServletRequest request, HttpServletResponse response, @RequestBody AddressesVO abc) {
System.out.println("This is the AddressesVO Object" +abc);
}
我正在对上述函数进行 ajax 调用,并将 JavaScript 对象作为数据传递。
$.ajax({
type: "POST",
url: "searchAddress/",
data: objname,
success: function(){
alert('Form submitted');
alert(response);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert('failure'+response);
}
});
但是我收到一个错误说客户端发送的请求在语法上不正确,并且其进入失败
任何人都可以帮我如何将 JS 对象发送到 spring 并将其作为自定义类接受。
创建一个 JavaScript 对象 var AddressesVO = new Object();
填充其字段
AddressesVO.addressId = 111;
AddressesVO.address = 'some address';
将此对象传递给 ajax 调用(注意:数据:AddressesVO)
$.ajax({
type: "POST",
url: "searchAddress/",
data: AddressesVO,
success: function(){
alert('Form submitted');
alert(response);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert('failure'+response);
}
更改弹簧方法(注:@ModelAttribute地址VO)
@RequestMapping(value="/searchAddress", method=RequestMethod.POST)
@ResponseBody public String searchAddress(HttpServletRequest request, HttpServletResponse response, @ModelAttribute AddressesVO abc) {
System.out.println("This is the AddressesVO Object" +abc);
}
希望这对你有用。
相关文章:
- 从ajax请求中获取javascript对象
- servlet中的请求对象,而不是从jsp接收参数值
- 哪个 JavaScript 库在请求对象上设置 _parsedUrl 属性
- 将GET请求(HTML字符串)转换为完整的DOM对象
- 从express请求对象获取客户端MAC地址
- 请求对象中的MEANJS猫鼬模型
- AngularJS错误:请求的键的值不是对象.keys@[本地代码]
- AJAX请求中的JSON对象为Null或空
- 如何在 GET 请求中序列化查询的对象
- 我的 AJAX 请求对象无法正确解析 URL 的协议部分
- ajax - 请求对象就绪状态不变
- 将对象函数传递给请求动画帧时丢失对象引用
- 为什么我的猫鼬对象 Id 请求返回一个空数组
- 使用请求对象中可用的值打印 JavaScript 警报
- php请求带有多个对象json-jquery
- node.js请求返回对象
- 如何迭代请求正文中的对象数组
- 使用jQuery.ajax请求向PHP函数发送一个对象数组
- 如何在JavaScript中将JSP请求属性转换为字符串并将其分配给对象
- 请求一个完整的响应对象,而不是紧凑的响应对象foursquare场地搜索api