前几天研究了json,想用json来进行数据的传递,可惜服务器支持不够;解析起来很麻烦。
重昨天开始学习.net对Jquery发送的xml的处理,不愧了System.xml类,果然很完美。
今天上午终于模拟通讯成功了,而且成功的取出了互相传递的值,以后放在服务器端处理的数据串回传这下可以用xml传给客户端享用了。
贴上菜鸟的代码,分享喜悦:
客户端:
$("#send").click(function(){
//获取xml文档
var xmlDocument="<?xml version=\"1.0\" encoding=\"utf-8\" ?><students>
<student><name>CHENFEI</name><age>20</age></student>
<student><name>lucklong</name><age>30</age></student></students>";
//用Ajax发送xml
$.ajax({
ContentType : "application/x-www-form-urlencoded;",
url: "re_xml.aspx",
processData:false,
data: xmlDocument,
type:"POST",
success:function(xml){alert("suc")},
error:function(){alert("err");}
})//ajax
});//click
服务器端:
Request.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
XmlDocument xmldoc = new XmlDocument(); //建立xml文档对象
xmldoc.Load(Request.InputStream); //接受ajax发送的xml文档对象流
string xx = xmldoc.GetElementsByTagName("student").Item(0).FirstChild.InnerText.ToString();
Response.Write(xx);
Response.End();ok!
浙公网安备 33010602011771号