ajax 使用$("#form").serilize()
示例代码:
$.ajax({ //几个参数需要注意一下 type: "POST",//方法类型 url: "/users/login" ,//url data: $('#form1').serialize(), success: function (result) { console.log(result);//打印服务端返回的数据(调试用) if (result.resultCode == 200) { alert("SUCCESS"); } }, error : function() { alert("异常!"); }});
自己经历的几个注意点:
1. form要加id,习惯性的<form>用了name,结果serialize怎么也没值。
2. datatype不一定必须要json,我曾经写了json,然后success那边想设置html,结果始终不行。全部会自动走到error的支线去。去掉datatype就好了。所以看来datatype=json不是必需品。网上有的说必须要json。实际试验不是这样。
3. html里的input都需要有name