ajaxsubmit能提交多大文件,ajax提交表单不能获取参数

8个月前 (04-23)

ajaxsubmit能提交多大文件,ajax提交表单不能获取参数

AJAX提交

<script type="text/javascript"> function submitData() { //1.获取需要提交的数据 var num = $("#num").val(); var name = $("#name").val(); var sex = $("#sex").val(); var age = $("#age").val(); //2.通过ajax提交数据到“stu/add” $.post("stu/add",{stuNum:num,stuName:name,stuSex:sex,stuAge:age},function(data){ console.log(data); },"json"); } </script>

控制器接收

方式1:属性接收

AJAX提交 如果ajax提交的是满足json格式的字符串,则需要设置:contentType:"application/json"

function submitData() { //1.获取需要提交的数据 var num = $("#num").val(); var name = $("#name").val(); var sex = $("#sex").val(); var age = $("#age").val(); var obj = {}; // var obj = []; obj['stuNum'] = num; obj['stuName'] = name; obj['stuSex'] = sex; obj['stuAge'] = age; //转换成json格式 var jsonStr = JSON.stringify(obj); $.ajax({ url:"stu/add", type: "POST", //data:jsonStr,表示提交到控制器的是字符串(字符串满足json格式) -->contentType:"application/json" data:jsonStr, contentType:"application/json", success:function(data){ console.log(data); } }); }

控制器接收数据如果前端提交数据

AJAX提交