serializeArray()序列化表格数据,返回json结构数据,注意,它返回的是json对象而非json字符串。如果你用它来获取表单数据提交的话,服务器端用php可能需要这样处理:
成都创新互联公司是一家集网站建设,揭西企业网站建设,揭西品牌网站建设,网站定制,揭西网站建设报价,网络营销,网络优化,揭西网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
//JS
var data = $("#form :input").serializeArray();
data = JSON.stringify(data);
post_var = {'action': 'process', 'data': data };
$.ajax({.....etc
// PHP
$data = json_decode(stripslashes($_POST['data']),true);
print_r($data); // this will print out the post data as an associative array
不建议用echo输出没有php变量的html标签代码,这样不利于php程序的优化!
script type="text/javascript" src="/m/mo/js/jquery-1.8.1.min.js"/script
script tppe="text/javascript" src="/m/mo/js/js.js"/script
script type="text/javascript"
!--
alert( Url( '/moxing/mode/?php echo $tables ?_update', 1, '|table|mdid|') );
//--
/script
直接用$_POST['data'];获取即可的;
$data = $_POST['data'];
echo 'pre';
print_r($data);
die();
这样就是一个数组,你无需再用什么序列化、反序列化之类的,你可以输出$_POST的数据看看就知道勒!(*^__^*)
若有任何其它疑问,欢迎追问......
加载完成后 遍历这个表格中的按钮
$("button").click(function(){
$("li").each(function(){
alert($(this).text());
alert($(this).val());
alert(this.id);
});
});