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

1、JSON格式:

  1. [{'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': '管理员'}]
  2.  
  3. function getinfo()
  4. {
  5. var par=zy_parse();
  6. var url="http://XXX/webservice.asmx/getBSZNInfo?id="+par.id;
  7. $.getJSON(url,function(data)
  8. {
  9. var strResult =data.replace('<string xmlns="http://tempuri.org/">','');
  10. strResult=strResult.replace('<?xml version="1.0" encoding="utf-8"?>','');
  11. strResult=strResult.replace('</string>','');
  12. //alert(strResult);
  13. var str=eval(strResult);
  14. var temp='<div class="c-gra uinn tx-c ulev1">${NEWS_TITLE}</div>'
  15. +'<div class="ubb b-gra c-gra uinn tx-c ulev-1">作者:${USER_NAME} 更新时间:${cb:NEWS_CREATETIME}</div>'
  16. +'<div class="c-gra uinn">'
  17. +'<div class="">${NEWS_CONTENT}</div></div>';
  18. var s=zy_tmpl(temp,str,zy_tmpl_count(str),function(a,b){
  19. switch(b[1]){
  20. case 'NEWS_CREATETIME':
  21. var dt = new Date(a['NEWS_CREATETIME']).toLocaleDateString();
  22. return dt;
  23. }
  24. });
  25. $$("newsInfo").innerHTML=s;
  26. },"text",
  27. function(e)
  28. {
  29.  
  30. },"GET","",true
  31. );
  32. }

2、自定义格式(此方式可以解决因包含HTML符号在JSON中不显示的问题):

  1. [{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,管理员}]
  2.  
  3. function httpReqGet(){
  4. var httpId = 999;
  5. uexXmlHttpMgr.onData = function(inOpCode,inStatus,inResult){
  6. if(inStatus == 1){
  7. uexXmlHttpMgr.close(httpId);
  8. uexLog.sendLog('[GET] '+inResult);
  9. var strResult =inResult.replace('<string xmlns="http://tempuri.org/">','');
  10. strResult=strResult.replace('<?xml version="1.0" encoding="utf-8"?>','');
  11. strResult=strResult.replace('</string>','');
  12. var temp='<div class="c-gra uinn tx-c ulev1">{NEWS_TITLE}</div>'
  13. +'<div class="ubb b-gra c-gra uinn tx-c ulev-1">作者:{USER_NAME} 更新时间:{NEWS_CREATETIME}</div>'
  14. +'<div class="c-gra uinn">'
  15. +'<div class="s-content-img">{NEWS_CONTENT}</div></div>';
  16. var arr=new Array();
  17. arr = strResult.split("|");
  18. for (var i=0; i < arr.length; i++) {
  19. var brr=new Array();
  20. brr = arr[i].split(",");
  21. temp=temp.replace("{"+brr[0]+"}",brr[1]);
  22. }
  23. temp=temp.replace(/&lt;/g,"<");
  24. temp=temp.replace(/&gt;/g,">");
  25. temp=temp.replace(/&nbsp;/g," ");
  26. temp=temp.replace(/&amp;#8220;/g,"“");
  27. temp=temp.replace(/&amp;#8221;/g,"”");
  28. temp=temp.replace(/&amp;nbsp;/g," ");
  29. temp=temp.replace("/uploads","http://XXX/uploads");
  30. $$("newsInfo").innerHTML=temp;
  31. //alert(temp);
  32. }
  33. }
  34. //开始一个跨域异步请求
  35. var par=zy_parse();
  36. uexXmlHttpMgr.open(httpId,'get','http://XXX/webservice.asmx/getBSZNInfo?id='+par.id,30000);
  37. uexXmlHttpMgr.send(httpId);
  38. }

AppCan中两种获取信息的方法的更多相关文章

  1. Hibernate中两种获取Session的方式

    转自:https://www.jb51.net/article/130309.htm Session:是应用程序与数据库之间的一个会话,是hibernate运作的中心,持久层操作的基础.对象的生命周期 ...

  2. ajax请求中 两种csrftoken的发送方法

    通过ajax的方式发送两个数据进行加法运算 html页面 <body> <h3>index页面 </h3> <input type="text&qu ...

  3. objective-C 中两种实现动画的方法

    第一种方法: [UIView beginAnimations:@"Curl"context:nil];//动画开始 [UIView setAnimationDuration:1.2 ...

  4. objective-C 中两种实现动画的方法(转)

     转发自:http://wayne173.iteye.com/blog/1250232 第一种方法: [UIView beginAnimations:@"Curl"context: ...

  5. [TestNG] Eclipse/STS中两种安装TestNG的方法

    Two Ways To Install TestNG in Eclipse/STS Today I install the newest Sprint Tool Suite and want to i ...

  6. Python 两种获取文件大小的方法

    import os r=os.path.getsize("/root/catbird1.stl") f=open("/root/catbird1.stl",&q ...

  7. php 两种获取分类树的方法

    php 两种获取分类树的方法 1. /** * 获取分类树 * @param array $array 数据源 * @param int $pid 父级ID * @param int $level 分 ...

  8. 接口测试中GET和POST两种基本HTTP请求方法的区别

    面试时,可以回答(一般答前4条就行): GET参数通过url传递,POST放在request body中 GET请求在url中传递的参数是有长度限制的,而POST没有 GET比POST更不安全,因为参 ...

  9. JAVA 中两种判断输入的是否是数字的方法__正则化_

    JAVA 中两种判断输入的是否是数字的方法 package t0806; import java.io.*; import java.util.regex.*; public class zhengz ...

随机推荐

  1. 【HDU 4436】 str2int (广义SAM)

    str2int Problem Description In this problem, you are given several strings that contain only digits ...

  2. 猜测:信号槽的本质是使用Windows的自定义消息来实现的

    在不断执行: void MyTool::DeleteAllFiles(){ for (i = 0; i <= n - 1; i++) { // do something }}在for循环没有执行 ...

  3. 发现一个Doxygen风格的QT帮助

    http://cep.xray.aps.anl.gov/software/qt4-x11-4.8.6-browser/classes.html http://cep.xray.aps.anl.gov/ ...

  4. Hibernate:组合模式解决树的映射

    树经常用来展示目录结构,那么在Hibernate中怎样解决树的映射问题呢? 先来看一个分销商的树形结构的例子 所有分销商 东北区 辽宁省 沈阳医药 吉林省 华北区 北京市 北京医药 河北省 华南区 那 ...

  5. VS2013 取消 直接单击文件 然后直接打开

    工具——选项——

  6. python 替换windows换行符为unix格式

    windows 默认换行符为 \r\n; unix默认换行符为 \n; 所以当win下编辑的脚本在linux下显示末尾多了^M: 换行符修改为同一的unix格式脚本如下: def run(path,f ...

  7. map/reduce实现数据去重

    import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.co ...

  8. Linux下动态调整LVM文件系统大小

    LINUX下可以通过LVM动态调整一个已挂载的文件系统大小 LV可以根据需求增大或减小,但是LV改变大小以后,在LV中的文件系统也需要相应的改变大小.这个概念非常重要,如果没有相应的调整LV中文件系统 ...

  9. latin1字符集在navicat下显示乱码(mysql)

    用navicat查看一个表的内容时显示如下

  10. hdoj 5461 Largest Point

    Largest Point Time Limit: 1500/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Tot ...