<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. 李洪强iOS开发Swift篇—03_字符串和数据类型

    李洪强iOS开发Swift篇—03_字符串和数据类型 一.字符串 字符串是String类型的数据,用双引号""包住文字内容  let website = "http:// ...

  2. [转贴]Linq之动态查询

    最近写Linq碰到一个问题, 就是如果要写一个查询系统,这个系统里面有很多TextBox可以填, 然后捞出符合各个字段的数据. 在SQL查询的时候还满方便的,用字符串连连连就可以了, ( 也就是sql ...

  3. mac上做透明图片, png, alpha

    现在OS X中自带的[预览]功能十分强大,我们甚至可以通过预览来直接制作一些透明效果的PNG图片,当做图片素材(例如图标)使用.这里要用到的是[预览]中的“即时Alpha”工具. -首先我们要使用预览 ...

  4. 【转】virtualbox 4.08安装虚机Ubuntu11.04增强功能失败解决方法

    原文网址:http://fuliang.iteye.com/blog/1102998 在笔记本安装Ubuntu11.04增强功能失败 引用 fuliang@fuliang-VirtualBox:~$ ...

  5. android studio class org.bouncycastle.asn1.asn1primitive overrides final method equals

    好吧 上手as 又遇到一个问题: class org.bouncycastle.asn1.asn1primitive overrides final method equals... 项目运行的是后报 ...

  6. Redis主从实现原理分析 [转]

    原文地址:http://blog.sina.com.cn/s/blog_7530db6f0100vegl.html 一, 实现原理图 (1)Slave服务器连接到Master服务器. (2)Slave ...

  7. MVC Model Binder 规则

    http://www.cnblogs.com/mszhangxuefei/archive/2012/05/15/mvcnotes_30.html 使用默认的Model Binder(Using the ...

  8. Hadoop-MapReduce之自定义数据类型

    以下是自定义的一个数据类型,有两个属性,一个是名称,一个是开始点(可以理解为单词和单词的位置) MR程序就不写了,请看WordCount程序. package cn.genekang.hadoop.m ...

  9. HDU 1159 Common Subsequence 公共子序列 DP 水题重温

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1159 Common Subsequence Time Limit: 2000/1000 MS (Jav ...

  10. weekend110(Hadoop)的 第五天笔记

    (2015年1月24日) 课程目录 01-zookeeper1 02-zookeeper2 03-NN高可用方案的要点1 04-hadoop-HA机制的配置文件 05-hadoop分布式集群HA模式部 ...