ajax传输数据为什么第一个数据为null
在做项目练习时 用ajax传输表单到Controller,Controller接收到的表单的第一个数值始终为null....
这是表单代码
JS代码
controller
运行结果


customer_name值为null
但是将表单的customer_name的顺序放到后面 customer_name就可以了,但变成第一个的cust_source变成了null


Customer类属性命名也没错。。。。这是什么情况啊
这是表单代码
<form id="new_customer_form" name="f2" class="f2">
<p>客户名称:<input class="tt" name="customer_name" type="text"></p>
<p>客户来源:
<select class="tt" name="cust_source">
<option value="测试">测试</option>
<option value="测试">知道</option>
<option value="测试">不知道</option>
</select>
</p>
<p>所属行业:
<select class="tt" name="cust_industry">
<option value="测试">测试</option>
<option value="互联网">互联网</option>
<option value="搞传销">搞传销</option>
</select>
</p>
<p>所属行业:
<select class="tt" name="cust_level">
<option value="0">0</option>
<option value="0">1</option>
<option value="0">2</option>
</select>
</p>
<p>联系人:<input class="tt" name="cust_linkman" type="text"></p>
<p>固定电话:<input class="tt" name="cust_phone" type="text"></p>
<p>移动电话:<input class="tt" name="cust_mobile" type="text"></p>
<p>邮政编码:<input class="tt" name="cust_zipcode" type="text"></p>
<p>地址:<input class="tt" name="cust_address" type="text"></p>
</form>JS代码
<script>
function createCustomer() {
var arry = $("#new_customer_form").serializeArray();//序列化表单
$.ajax({
url:"${pageContext.request.contextPath}/createCustomer.action",
type:"post",
data:JSON.stringify( $("#new_customer_form").serialize()),
dataType:"json",
success:function (data) {
if(data=="OK"){
alert("创建成功");
}
},
error:function () {
alert("创建失败");
}
});
}
</script>controller
@RequestMapping(value = "createCustomer",method = RequestMethod.POST)
@ResponseBody
public String createCustomer(Customer customer, HttpSession session){
System.out.println(customer.toString());
System.out.println("模拟添加客户成功");
return "OK";
}运行结果


customer_name值为null
但是将表单的customer_name的顺序放到后面 customer_name就可以了,但变成第一个的cust_source变成了null


Customer类属性命名也没错。。。。这是什么情况啊
...全文
相关推荐
AJAX+xml案例.zip
- **发送请求**: `xhr.send(null/data)`,对于GET请求通常为null,POST请求需传入数据。
Ajax如何传输Json和xml数据
### 示例代码解析在给定的文件内容中,包含两段使用Ajax传输数据的示例代码,分别是使用GET和POST方法传输XML数据。
传智播客ajax源码
JSON(JavaScript Object Notation)成为现代Ajax传输数据的主要格式,因其轻量级和易于解析。2.
Ajax简介
**JSON与Ajax**尽管名称中有XML,但实际在现代Web应用中,Ajax更多地使用JSON(JavaScript Object Notation)格式传输数据,因为JSON更易于阅读和编写,同时也被大多数编程语言支持
ajax_init_javascript_ajax_
尽管XML最初用于传输数据,但现在的Ajax操作通常涉及JSON格式,因为JSON更轻量级且易于处理。在JavaScript中,创建一个基本的Ajax请求包括以下步骤:1.


Web 开发
