<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);
}

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. http://www.cnblogs.com/xdp-gacl/p/4040019.html

    http://www.cnblogs.com/xdp-gacl/p/4040019.html

  2. 【Xamarin挖墙脚系列:应用的性能调优】

    原文:[Xamarin挖墙脚系列:应用的性能调优] 官方提供的工具:网盘地址:http://pan.baidu.com/s/1pKgrsrp 官方下载地址:https://download.xamar ...

  3. Linux 命令备注

    linux 命令常用备注. 查看某文件大小,du -sk filename; 查看详细信息 ls -l; 查看系统分区 df -h; 查看系统信息 uname -a; 查看系统名称 hostname; ...

  4. JavaScript日期时间操作

    <script> var d=new Date();//当前时间 alert(d); var d1=new Date(1992,5,19);//定义一个时间,月份要加1; alert(d1 ...

  5. .NET开发不可错过的25款高效工具

    这些年来,微软的 .NET 开发团队不断在更新升级开发工具,这也提供了一个机会,让我们能对 .NET 系列的开发工具做出不断的评估和规范.以下是我们总结出的一些 .NET 开发不可错过的高效工具. 1 ...

  6. 【转】Android自定义控件

    原文网址:http://blog.163.com/ppy2790@126/blog/static/103242241201382210910473/ 开发自定义控件的步骤: 1.了解View的工作原理 ...

  7. linux下阅读源代码的工具

    说来真是惭愧呀.一直在用VIM 做开发.却不知道VI 里还有这么好使的工具.以前一直都是用: find -type f -print | xargs grep -i **** 在源代码里查找. 原来L ...

  8. An exception occurred during configuration of persistence layer.

    配置文件放在bin文件夹下(注意:hibernate.cfg.xml文件名不要随便改动)

  9. Ubuntu下安装PAC Manager

    在Windows下习惯使用XShell.PAC Manager其实就是一个在Linux系统类似XShell的工具. 下载地址: https://sourceforge.net/projects/pac ...

  10. Web---图片验证码生成教程详解-从简单到复杂-从本地到前后台

    首先,我们先来看本地如何生成图片验证码的,再来写输出到网页的验证码如何实现. 先来看最简单的-实现的功能是,将一个字符串变成图片写入到文件中 实现代码: package cn.hncu.img; im ...