a.js
function serializeByDataRole(){ var i = $("[data-sub]"); if(i.length <=0) return; var str = ""; var type var name; var val; $.each(i,function(n,b) { type= $(b).attr("data-subtype"); name= $(b).attr("data-sub"); if('input' == type){ str = str + name + '=' + $(b).val() + '&'; }else if('radio' == type){ val = $("input[name='"+name+"'][checked]").val(); str = str + name + '=' + val + '&'; }else if('select' == type){ val = $("#"+name).find('option:selected').val(); str = str + name + '=' + val + '&'; }else{ str = str + name + '=' + $(b).val() + '&'; } }); return str; }
引用:
var para = serializeByDataRole();
url: url+"?"+para,