$(document).ready(function(){
$.post(
"ajaxTree.asp",
{id: escape("梦中人"),time: new Date().getTime()},
function(txt){
alert(txt);
}
);
});
1.转码:id: escape("梦中人")
2.解码:
<%
response.ContentType = "text/html;charset=GBK"
response.AddHeader "Cache-Control","no-cache"
id = unEscape(Request.Form("id"))
response.Write(id)
%>
注意的几个地方,如果返回是一个字符串,头设置为"text/html",
如果返回是一个XML,头设置为"text/xml",
因为已经解码,头设置为charset=GBK"
JQuery解析XML
首先用jquery把xml绑定为jquery对象。
假设这个xml是通过ajax传送过来的:
success:function(xml){
var ul=document.createElement("ul"); //创建一个ul容器,来盛放下面循环的LI元素
$(xml).find("item").each(function(i){ //寻找xml里面的item的节点,并遍历这些item节点
var id=$(this).children("id").text(); //得到每个item的子节点id里面的内容
var name=$(this).children("name").text();
var age=$(this).children("age").text();
var li= document.createElement("li"); //创建一个LI元素,用于绑定上面动态生成的ul下面
$(li).html(id+name+age); //把li 转换为jquery对象。由于没有说明放到LI里面是怎么样的组合方式。所以这里简略的写了
$(ul).append($(li)); // 绑定li到ul
}
}
$.post(
"ajaxTree.asp",
{id: escape("梦中人"),time: new Date().getTime()},
function(txt){
alert(txt);
}
);
});
1.转码:id: escape("梦中人")
2.解码:
<%
response.ContentType = "text/html;charset=GBK"
response.AddHeader "Cache-Control","no-cache"
id = unEscape(Request.Form("id"))
response.Write(id)
%>
注意的几个地方,如果返回是一个字符串,头设置为"text/html",
如果返回是一个XML,头设置为"text/xml",
因为已经解码,头设置为charset=GBK"
JQuery解析XML
首先用jquery把xml绑定为jquery对象。
假设这个xml是通过ajax传送过来的:
success:function(xml){
var ul=document.createElement("ul"); //创建一个ul容器,来盛放下面循环的LI元素
$(xml).find("item").each(function(i){ //寻找xml里面的item的节点,并遍历这些item节点
var id=$(this).children("id").text(); //得到每个item的子节点id里面的内容
var name=$(this).children("name").text();
var age=$(this).children("age").text();
var li= document.createElement("li"); //创建一个LI元素,用于绑定上面动态生成的ul下面
$(li).html(id+name+age); //把li 转换为jquery对象。由于没有说明放到LI里面是怎么样的组合方式。所以这里简略的写了
$(ul).append($(li)); // 绑定li到ul
}
}