首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

Ajax 交付整个表单

2013-10-02 
Ajax 提交整个表单serialize方法 实现提交表单?javascript $.ajax({type : POST,url : testAction.acti

Ajax 提交整个表单

serialize方法 实现提交表单

?

javascript

 $.ajax({type : "POST",url : "testAction.action?time="+Math.random(),data : $('#formMain').serialize(),success : function(data) {},error : function(xhr) {fnGotoErrorPage();}});

?

jQuery

 $.post("testAction.action?time="+Math.random(),$('#formMain').serialize(),function(xml){                });

?

?

?

下面转载内容

?

jQuery?ajax?-?serialize()?方法
定义和用法

serialize()?方法通过序列化表单值,创建?URL?编码文本字符串。

您可以选择一个或多个表单元素(比如?input?及/或?文本框),或者?form?元素本身。

序列化的值可在生成?AJAX?请求时用于?URL?查询字符串中。

JavaScript code??123456789101112131415161718192021222324<form>??<div><input?type="text"?name="a"?value="1"?id="a"?/></div>??<div><input?type="text"?name="b"?value="2"?id="b"?/></div>??<div><input?type="hidden"?name="c"?value="3"?id="c"?/></div>??<div>????<textarea?name="d"?rows="8"?cols="40">4</textarea>??</div>??<div><select?name="e">????<option?value="5"?selected="selected">5</option>????<option?value="6">6</option>????<option?value="7">7</option>??</select></div>??<div>????<input?type="checkbox"?name="f"?value="8"?id="f"?/>??</div>??<div>????<input?type="submit"?name="g"?value="Submit"?id="g"?/>??</div></form>?$('form').submit(function()?{??alert($(this).serialize());??return?false;});


输出?a=1&b=2&c=3&d=4&e=5?后台request.getParameter("a")就能获取到value

热点排行