jq获取表单数据,用于ajax提交

方法并不难


    var arr = $("form").serializeArray();
/**   arr的值如下,是一个数组
0: {name: "name1", value: "value1"}
1: {name: "name2", value: "value2"}
2: {name: "name3", value: "value3"}
**/
    var datas = {};  //
    $.each(arr, function(i, obj) {
        datas[obj.name] = obj.value;
    });
    console.log(datas); 

第一行代码:获取表单数据序列化
第二行代码:定义一个变量用来存储需要通过ajax提交的数据
第三行代码:循环 表单数据序列化后的结果
第四行代码:将名字和值存到datas中

你可能感兴趣的:(jq获取表单数据,用于ajax提交)