AppCan中兩種獲取信息的方法


<div id="newsInfo">正在加載...</div>

1、JSON格式:

[{'R': '1','NOTI_ID': '9','NOTI_TITLE': '我的博客','NOTI_CONTENT': '博客園博客園博客園博客園','NOTI_CREATETIME': '2010/9/3022: 46: 16','NOTI_CLICK': '17005','SHENHE_DATE': '2014/5/158: 58: 03','USER_NAME': '管理員'}]


function getinfo()
{
    var par=zy_parse();
    var url="http://XXX/webservice.asmx/getBSZNInfo?id="+par.id;
    $.getJSON(url,function(data)
    {
        var strResult =data.replace('<string xmlns="http://tempuri.org/">','');
        strResult=strResult.replace('<?xml version="1.0" encoding="utf-8"?>','');
        strResult=strResult.replace('</string>','');
        //alert(strResult);
        var str=eval(strResult);
        var temp='<div class="c-gra uinn tx-c ulev1">${NEWS_TITLE}</div>'
     +'<div class="ubb b-gra c-gra uinn tx-c ulev-1">作者:${USER_NAME}  更新時間:${cb:NEWS_CREATETIME}</div>'
 +'<div class="c-gra uinn">'
    +'<div class="">${NEWS_CONTENT}</div></div>';
        var s=zy_tmpl(temp,str,zy_tmpl_count(str),function(a,b){
            switch(b[1]){
            case 'NEWS_CREATETIME':
            var dt = new Date(a['NEWS_CREATETIME']).toLocaleDateString();
            return dt;
          }
        });
        $$("newsInfo").innerHTML=s;
    },"text",
    function(e)
    {
        
    },"GET","",true
    );    
}


2、自定義格式(此方式可以解決因包含HTML符號在JSON中不顯示的問題):

[{R,1|NOTI_ID,9|NOTI_TITLE,我的博客|NOTI_CONTENT,博客園博客園博客園博客園|NOTI_CREATETIME,2010/9/30 22:46:16|NOTI_CLICK,17005|SHENHE_DATE,2014/5/15 8:58:03|USER_NAME,管理員}]


function httpReqGet(){
   var httpId = 999;
   uexXmlHttpMgr.onData = function(inOpCode,inStatus,inResult){
     if(inStatus == 1){
       uexXmlHttpMgr.close(httpId);
       uexLog.sendLog('[GET] '+inResult);
       var strResult =inResult.replace('<string xmlns="http://tempuri.org/">','');
        strResult=strResult.replace('<?xml version="1.0" encoding="utf-8"?>','');
        strResult=strResult.replace('</string>','');
       var temp='<div class="c-gra uinn tx-c ulev1">{NEWS_TITLE}</div>'
     +'<div class="ubb b-gra c-gra uinn tx-c ulev-1">作者:{USER_NAME}  更新時間:{NEWS_CREATETIME}</div>'
 +'<div class="c-gra uinn">'
    +'<div class="s-content-img">{NEWS_CONTENT}</div></div>';
       var arr=new Array();
       arr = strResult.split("|");
       for (var i=0; i < arr.length; i++) {
       var brr=new Array();
       brr = arr[i].split(",");
       temp=temp.replace("{"+brr[0]+"}",brr[1]);
       }
       temp=temp.replace(/&lt;/g,"<");
       temp=temp.replace(/&gt;/g,">");
       temp=temp.replace(/&nbsp;/g," ");
       temp=temp.replace(/&amp;#8220;/g,"“");
       temp=temp.replace(/&amp;#8221;/g,"”");
       temp=temp.replace(/&amp;nbsp;/g," ");
       temp=temp.replace("/uploads","http://XXX/uploads");
       $$("newsInfo").innerHTML=temp;
       //alert(temp);
     }
   }
   //開始一個跨域異步請求
   var par=zy_parse();
   uexXmlHttpMgr.open(httpId,'get','http://XXX/webservice.asmx/getBSZNInfo?id='+par.id,30000);
   uexXmlHttpMgr.send(httpId);
 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM