真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Json如何擴展jQuery

這篇文章將為大家詳細講解有關(guān)Json如何擴展jQuery,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),塔什庫爾干塔吉克企業(yè)網(wǎng)站建設(shè),塔什庫爾干塔吉克品牌網(wǎng)站建設(shè),網(wǎng)站定制,塔什庫爾干塔吉克網(wǎng)站建設(shè)報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,塔什庫爾干塔吉克網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

如果等于則設(shè)為block,如果不等于這設(shè)為none,如果在將效果設(shè)置復雜一點,當點擊按鈕時,不是忽然隱藏和顯示子菜單,而是高度平滑的轉(zhuǎn)變,這時就要通過setTimeout來設(shè)置子菜單的height了。

以前用習慣了擴展Jquery的Json,在進行ajax開發(fā)時,處理json數(shù)據(jù)非常方便;而在jQuery中,只提供了一個簡單的jQuery.getJSON()方法,并未提供jQuery本身對json數(shù)據(jù)的轉(zhuǎn)換處理,將json字符串轉(zhuǎn)換為javascript數(shù)據(jù)對象還比較容易利用eval()函數(shù)即可,但要將javascript的數(shù)據(jù)類型轉(zhuǎn)換成json字符串就比較難了;剛開始不得同

時使用prototype.js和jQuery。

擴展Jquery的Json代碼:

  //擴展jQuery對json字符串的轉(zhuǎn)換
  jQuery.extend({
  /***@see將json字符串轉(zhuǎn)換為對象*@paramjson字符串*@return返回object,array,string等對象*/
  evalJSON:function(strJson){
  returneval("("+strJson+")");
  }
  });
  jQuery.extend({
  /***@see將javascript數(shù)據(jù)類型轉(zhuǎn)換為json字符串*@param待轉(zhuǎn)換對象,支持object,array,string,function,number,boolean,regexp*@return返回json字符串*/
  Json怎樣擴展jQuery
  toJSON:function(object){
  vartype=typeofobject;
  if('object'==type){
  if(Array==object.constructor)type='array';
  elseif(RegExp==object.constructor)type='regexp';
  elsetype='object';
  }
  switch(type){
  case'undefined':
  case'unknown':
  return;
  break;
  case'function':
  case'boolean':
  case'regexp':
  returnobject.toString();
  break;
  case'number':
  returnisFinite(object)?object.toString():'null';
  break;
  case'string':
  return'"'+object.replace(/(\|")/g,"\$1").replace(/n|r|t/g,function(){
  vara=arguments[0];
  return(a=='n')?'\n':(a=='r')?'\r':(a=='t')?'\t':""
  })+'"';
  break;
  case'object':
  if(object===null)return'null';
  varresults=[];
  for(varpropertyinobject){
  varvalue=jQuery.toJSON(object[property]);
  if(value!==undefined)results.push(jQuery.toJSON(property)+':'+value);
  }
  return'{'+results.join(',')+'}';
  break;
  case'array':
  varresults=[];
  for(vari=0;i

關(guān)于“Json如何擴展jQuery”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


網(wǎng)站名稱:Json如何擴展jQuery
網(wǎng)頁鏈接:http://weahome.cn/article/gcpgcp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部