房客 的大杂烩
现在已经很杂了,C# asp.net Js VC++ 将来还会更杂。
Jquery之Ajax 调用 xmlWebService篇
步骤一:从数据库返回XML成字符串
步骤一:从数据库返回XML成字符串
#region
步骤一:从数据库返回XML成字符串
public
static
string
GetXml(
int
parentId)
{
IList
<
CategoryInfo
>
listCtgs
=
new
Category().GetCategories(parentId);
string
xml
=
"
<Ctgs>
"
;
for
(
int
i
=
0
; i
<
listCtgs.Count; i
++
)
{
xml
+=
"
<Ctg>
"
;
xml
+=
"
<Name>
"
+
ReplaceXml(listCtgs[i].CategoryName)
+
"
</Name>
"
;
xml
+=
"
<No>
"
+
listCtgs[i].CategoryNo
+
"
</No>
"
;
xml
+=
"
<HasChild>
"
+
listCtgs[i].HasChild.ToString()
+
"
</HasChild>
"
;
xml
+=
"
<NamePath>
"
+
ReplaceXml(listCtgs[i].NamePath)
+
"
</NamePath>
"
;
xml
+=
"
</Ctg>
"
;
}
xml
+=
"
</Ctgs>
"
;
return
xml;
}
#endregion
步骤二:新建Category.asmx 返回XMLWebMethod XML文档
步骤二:新建Category.asmx 返回XMLWebMethod XML文档
#region
步骤二:新建Category.asmx 返回XMLWebMethod XML文档
[WebMethod]
public
XmlDataDocument GetCategoriesXml(
int
categoryNo)
{
XmlDataDocument xd
=
new
XmlDataDocument();
xd.LoadXml(GetXml(categoryNo));
return
xd;
}
#endregion
步骤三 写个公共Jquery ajax 返回xml方法并有回调函数
步骤三 写个公共Jquery ajax 返回xml方法并有回调函数
#region
步骤三 写个公共Jquery ajax 返回xml方法并有回调函数
function XmlWebService(url,pars,callback)
{
$.ajax(
{
data:pars,
url: url,
type:
"
POST
"
,
ContentType:
"
text/xml;utf-8
"
,
//
这里需要加个utf-8
dataType:
'
xml
'
,
cache:
true
,
success:function(data)
{
callback(data);
}
,
error:function(data,status)
{
alert(
'
Ajax xmlWebServicer Error \n
'
+
data.responseText);
}
}
);
}
#endregion
步骤四:Web前台读出XML里面的节点到控件里
步骤四:Web前台读出XML里面的节点到控件里
#region
步骤四:Web前台读出XML里面的节点到控件里
$(document).ready(function()
{
initCurPage();
}
);
//
初始页面
function initCurPage()
{
ReadLevelCtgs(
1
,
1
);
}
//
取子类XML格式列表
function ReadLevelCtgs(levelNum,parentId)
{
//
Jquery ajax取值并callback回调
XmlWebService(
'
Category.asmx/GetCategoriesXml
'
,
{categoryNo:parentId}
,function(data)
{BuildLevelCtgs(levelNum,data)}
);
}
//
用读出的xml绑定到前台控件
function BuildLevelCtgs(levelNum,xml)
{
$(curDivId).text(
""
);
$(xml).find(
'
Ctg
'
).each(function()
{
var ctgDiv
=
$(
'
<div></div>
'
);
ctgDiv.appendTo(curDivId);
}
);
}
#endregion
//
author: keen
//
备注:Jquery ajax 可以返回
转自:
http://www.cnblogs.com/xiaobaigang/archive/2008/04/03/1135984.html
Tag标签:
js
,
jQuery
posted on 2008-06-05 12:00
房客
阅读(80)
评论(0)
编辑
收藏
所属分类:
JScript
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
博客园首页
新闻频道
社区
小组
博问
网摘
闪存
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
成果网帮您增加网站收入
相关文章:
prototype.js 1.4版开发者手册(强烈推荐)
强烈推荐:240多个jQuery插件
jQuery Plugin -- jTagging
jQuery Ajax 全解析
本周ASP.NET英文技术文章推荐[03/23 - 04/05]:C#、Visual Studio、MVC、死锁、Web 2.0 API、jQuery、IIS7、FileUpload
Ajax实现无刷新三联动下拉框
相关链接:
所属分类的其他文章:
(转)窥探jQuery——面向JavaScript程序员
(转)JavaScript 给汉字笔画数排序
(转)悟透JavaScript --对于目前的我,受益匪浅
比较精妙的一JS语句
让javascript跑得更快(转)
Jquery之Ajax 调用 xmlWebService篇
jQuery核心文档(翻译中)
js的点点滴滴
firefox和ie下面的初始化checkbox
checkbox在html中的三种状态 未选中,选中和默认
最新IT新闻:
JavaScript将成Silverlight的最大对手?
没有谷歌就活不下去的四个网站
Google 10周岁生日
祝Google 10周岁生日快乐
Google十年市值达1500亿美元 创造奇迹
导航
博客园
首页
订阅
管理
<
2008年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
统计
随笔 - 86
文章 - 0
评论 - 97
引用 - 4
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
(4)
给我留言
查看留言
我参加的小组
web标准设计
ASP.NET
设计模式
AJAX
我参与的团队
asp.net开发团队(0/207)
我的标签
js
(7)
正则表达式
(4)
javascript
(3)
jQuery
(3)
css
(2)
checkbox
(2)
treeview
(2)
sql
(1)
遍历
(1)
wpf
(1)
更多
随笔分类
API32 in CSharp(5)
(rss)
CodeHide(27)
(rss)
div+css(3)
(rss)
JScript(16)
(rss)
LIVE(6)
(rss)
Programe(18)
(rss)
Sql & Access(5)
(rss)
VC++(2)
(rss)
行业资讯(1)
(rss)
随笔档案
2008年9月 (1)
2008年8月 (1)
2008年7月 (6)
2008年6月 (4)
2008年5月 (4)
2008年3月 (2)
2008年1月 (2)
2007年12月 (2)
2007年10月 (2)
2007年8月 (1)
2007年7月 (2)
2007年5月 (3)
2007年4月 (1)
2007年3月 (1)
2007年1月 (2)
2006年12月 (2)
2006年10月 (4)
2006年7月 (2)
2006年6月 (6)
2006年5月 (1)
2006年4月 (2)
2006年3月 (1)
2005年12月 (4)
2005年11月 (1)
2005年10月 (1)
2005年9月 (1)
2005年8月 (3)
2005年7月 (4)
2005年6月 (19)
Blogs
THIN(仁与渣) ' Blog
tuenha'Blog
宝玉
蝈蝈俊
蝈蝈俊(CSDN)
开心就好
李洪根(微软MVP)
思归
叶帆工作室
WebSite
CSDN精典web开文档
gotdotnet
WebForm中DataGrid的20篇经典文章
慧都控件网
技术大杂烩
微软CSharp开发中心
中国DotNET俱乐部
最新随笔
1. (转)窥探jQuery——面向JavaScript程序员
2. (转)JavaScript 给汉字笔画数排序
3. 多语言程序在运行过程中,更改显示语言
4. 分组匹配的一个示例
5. 网站首页head区代码规范(转)
6. (转)悟透JavaScript --对于目前的我,受益匪浅
7. linq 的用法小记-匿名类
8. Switch TOR's Identity
9. 使用JS在运行中动态替换CSS样式表
10. 比较精妙的一JS语句
积分与排名
积分 - 32225
排名 - 1278
最新评论
1. re: 十五位的身份证号转为十八位
dsfhgsdfsfdhsf
--高车
2. re: Switch TOR's Identity
提供更改身份功能,主要是为了实现在程序中,不需要用户参与,就可以切换身份。
--房客
3. re: Switch TOR's Identity
不要在国内做Tor中继服务,因为国内已经把维基百科 和sourceforge.net 等很多和谐了,如果tor用户访问时无意中使用了国内的tor中继服务做出口,他会同样访问不了这些网站。会造成国外to...
--WorkTimer
4. re: Switch TOR's Identity
相对于BT来说,确实是慢了很多,全是当初BT何尝不是这样一步一步走过来的呢?在TOR地图中,可以看到,中国只有三到五个红点,而在欧美,是一片一片的红。就目前这个现状,在国内,使用TOR你想让它网速有多...
--房客
阅读排行榜
1. C#中的API32(转贴)(2387)
2. C#用代码打开软键盘(1310)
3. Switch TOR's Identity(1301)
4. VC++技术内幕(第四版)笔记--SetWindowExt和SetViewportExt(1229)
5. 在C#中获取Access数据库中的所有表名和列名(1067)
60天内阅读排行
1. 多语言程序在运行过程中,更改显示语言(122)
2. (转)悟透JavaScript --对于目前的我,受益匪浅(29)
3. (转)窥探jQuery——面向JavaScript程序员(24)
4. (转)JavaScript 给汉字笔画数排序(20)
5. 网站首页head区代码规范(转)(18)