国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

jquery拼接ajax 的json和字符串拼接

2024-04-27 15:11:42
字體:
來源:轉載
供稿:網友

jquery拼接字符串Ajax

<form id="myForm" action="#"> <input name="name"/> <input name="age"/> <input type="submit"/></form><script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"></script><script> (function($){ $.fn.serializeJson=function(){ var serializeObj={}; $(this.serializeArray()).each(function(){ serializeObj[this.name]=this.value; }); return serializeObj; }; $('#myForm').bind('submit',function(e){ console.log($(this).serializeJson()) }) })(jQuery)</script>

或者直接用$(“#表單id”).serialize()直接序列化。。。

上面的插件,不能適用于有多個值的輸入控件,例如復選框、多選的select。下面,我將插件做進一步的修改,讓其支持多選。代碼如下:Js代碼(function($){ $.fn.serializeJson=function(){ var serializeObj={}; var array=this.serializeArray(); var str=this.serialize(); $(array).each(function(){ if(serializeObj[this.name]){ if($.isArray(serializeObj[this.name])){ serializeObj[this.name].push(this.value); }else{ serializeObj[this.name]=[serializeObj[this.name],this.value]; } }else{ serializeObj[this.name]=this.value; } }); return serializeObj; };})(jQuery); 這里,我將多選的值封裝為一個數值來進行處理。如果大家使用的時候需要將多選的值封裝為“,”連接的字符串或者其他形式,請自行修改相應代碼。測試如下:表單:Html代碼<form id=”myForm” action=”#”> <input name=”name”/> <input name=”age”/> <select multiple=”multiple” name=”interest” size=”2″> <option value =”interest1″>interest1</option> <option value =”interest2″>interest2</option> <option value=”interest3″>interest3</option> <option value=”interest4″>interest4</option> </select> <input type=”checkbox” name=”vehicle” value=”Bike” /> I have a bike <input type=”checkbox” name=”vehicle” value=”Car” /> I have a car <input type=”submit”/> </form> 測試結果:{age: “aa”,interest: ["interest2", "interest4"],name: “dd”,vehicle:["Bike","Car"]}<form id="myForm" action="#"> <input name="name" value="111"/> <input name="age" value="2222"/> <button type="submit">tijiao</button></form></body><script src="../js/jquery-1.11.0.min.js"></script><script> var dataId = $("#myForm input").map(function (){ // return($(this).attr("id")); return($(this).attr("name")+'='+$(this).val()); }).get().join("&"); alert(dataId); </script>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沂南县| 克拉玛依市| 麻阳| 梅河口市| 林甸县| 康平县| 县级市| 潞西市| 葵青区| 阿拉尔市| 吉水县| 景洪市| 额尔古纳市| 赤峰市| 四平市| 乌恰县| 延津县| 景东| 长葛市| 察哈| 磐安县| 塔城市| 二连浩特市| 集贤县| 龙川县| 京山县| 弥渡县| 罗甸县| 竹山县| 许昌市| 启东市| 巴林右旗| 敖汉旗| 忻城县| 萍乡市| 洪洞县| 乌兰浩特市| 湖南省| 蒙阴县| 海阳市| 甘泉县|