日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jquery > Jquery中增加參數與Json轉換代碼

Jquery中增加參數與Json轉換代碼

來源:程序員人生   發布時間:2014-02-27 12:28:30 閱讀次數:3654次

  網(LieHuo.Net)教程 在jquery中,使用$("#myform").serialize()可以將表單的內容構造成一個querystring,例如width=1680&height=1050這樣的表達式,可以轉化為json

  表達式{"width":"1680","height":"1050"}。

  有時候,我們需要進一步轉化為json表達式,參考Ext中的Ext.urlDecode函數,我們可以實現一個相應的jquery中使用的函數: 

$.par2Json=function(string, overwrite){
var obj = {},
pairs = string.split('&'),
d = decodeURIComponent,
name,
value;
$.each(pairs, function(i,pair) {
pair = pair.split('=');
name = d(pair[0]);
value = d(pair[1]);
obj[name] = overwrite || !obj[name] ? value :
[].concat(obj[name]).concat(value);
});
return obj;
};

  如果有必要,可以使用$.toJson(s)轉化為Json Object.

  如果反過來,將json表達式轉化為querystr參數形式,可以使用$.param()方法,或者我們自己實現一個,例如下面代碼: 

$.json2Par=function(o, pre){
var undef, buf = [], key, e = encodeURIComponent;
for(key in o){
undef = o[key]== 'undefined';
$.each(undef ? key : o[key], function(val, i){
buf.push("&", e(key), "=", (val != key || !undef) ? e(val) : "");
});
}
if(!pre){
buf.shift();
pre = "";
}
return pre + buf.join('');
};

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久亚洲美女 | 久久精品国产一区二区电影 | 久久久一二三 | 日本 国产 欧美 | 黄色片a级片 | 精品久久久久一区二区 | 国产精选视频在线观看 | 一个色av | 国产精品三| 久久久久国产一区二区三区四区 | 色婷婷综合久久久中文字幕 | 亚洲福利一区二区 | 日本va欧美va欧美va精品 | av在线不卡免费 | 亚洲成人在线视频播放 | 一区二区三区不卡视频在线观看 | 国产视频一二三区 | 久久免费av | 优优亚洲精品久久久久久久 | 中文字幕福利片 | 久久尤物 | 精品免费国产一区二区三区四区 | 国产麻豆精品 | 国产成人免费看一级大黄 | 亚洲日韩中文字幕一区 | 狠狠伊人| 中文字幕在线一区二区三区 | 久久久久久精 | 一区二区三区在线免费视频 | 99热.com| 在线视频一二区 | 亚洲高清网站 | 国产精品一区二区三区四区 | 天堂tv | 91短视频在线视频 | 91视频在线网址 | 国产精品一二三区 | av网站在线看 | 亚洲成人二区 | 欧洲亚洲精品久久久久 | 中文字幕色站 |