首 页 | 精品电影 | 音乐天堂 | 在线游戏 | Flash MTV | 三湘书屋 | 幽默笑话 | 三湘图库 | 美女写真 | IT知识库 | QQ贴图 | 加入书签

网页制作网络编程图形图象操作系统冲浪宝典软件教学网络安全认证考试通信技术电子商务业内动态书籍教程原码

最近更新 文章分类 多媒体类 精品软件

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> Javascript教程 -> 利用Ajax传递Xml文档
利用Ajax传递Xml文档


文章类别:Javascript教程 来源: 作者: 发表日期:2006-8-7 字体:[ ]

小游戏 | 在线影院 | 幽默笑话 | 源码下载 | Flash MTV | 音乐试听 | 书屋 | 美女写真

客户端

<script language="javascript">

//生成XML文件
function GetAllFormData()
{
    var strXML = "<Client>\r\n<FormData>\r\n";
    strXML += "<UserName>bccu</UserName>"
    strXML += "<Age>25</Age>";
    strXML += "</FormData>\r\n</Client>"
    return strXML;
}
 
///向服務器发送XML文档
function Send(Str,URL) 
{
    var Http = new ActiveXObject("Microsoft.XMLHTTP")
    Http.open("POST",URL,false)
    Http.send(Str)
    return Http.responseText;
}
 
///获得XML中指定的节的值
function GetXMLNodeValue(strXML,nodeName)
{
    var Dom = new ActiveXObject("Microsoft.XMLDOM")
    Dom.async=false 
    Dom.loadXML(strXML)
    if(Dom.parseError.errorCode != 0) 
    {
        delete(Dom)
        return(false)
    }
    else
    {
        var node = Dom.documentElement.selectSingleNode("//"+nodeName);
        if(node)
            nodeValue = node.text;
        delete(Dom)
        return(nodeValue);
    }
}

 function Test()
 {
    var tmp       = Send(GetAllFormData(),"./test.aspx");
    var name      = GetXMLNodeValue(tmp,"UserName");
    var password  = GetXMLNodeValue(tmp,"Age");
 }
</script>


服务器端(test.cs)

System.IO.Stream stream = Request.InputStream
System.Xml.XmlDocument doc = new XmlDocument();
try
{
  doc.Load(stream); //加载发送过来的Xml文档
}
catch
{
  byte[] buffer = new byte[stream.Length];
  stream.Read(buffer,0,buffer.Length);
  string strXML = System.Text.UnicodeEncoding.Default.GetString(buffer,0,buffer.Length);
  doc.LoadXml(strXML);
}

//将doc处理后输出以便返回到客户端(此处省略)

response.write("")

http://www.cnblogs.com/bccu/archive/2006/08/04/467548.html

上一篇:c-sharp开发应避免的几个小滥用 下一篇:用Javascript实现评估用户输入密码的强度
本栏目热门文章
·JavaScript Web页面内容导出到Word、Excel 2005-11-7
·javascript+xml实现二级下拉菜单,不会被任何标签或元素遮 2005-10-4
·用javascript连接access数据库的方法 2005-10-4
·JAVASCRIPT加密解密终级指南 2005-10-4
·TreeView节点互斥,autopostback=false的方法 2005-10-4
·网页对联广告代码效果大全 2005-11-7
·网页javascript精华代码集 2006-1-6
·javascript应用:实现复选框全选/全不选切换 2006-1-6
·利用JS获取IE客户端IP及MAC的实现 2006-1-10
·Javascript的IE和Firefox兼容性汇编 2005-10-4
新近更新文章
·JavaScript幻灯片效果 2006-8-11
·用Javascript实现评估用户输入密码的强度 2006-8-7
·利用Ajax传递Xml文档 2006-8-7
·JavaScript常用检测脚本 2006-8-7
·用Popup对象构建网页右键菜单 2006-8-7
·如何利用IE进行JavaScript脚本调试 2006-8-7
·js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名 2006-8-3
·js入门实例の构造函数\方法的定义和调用\原型对象 2006-8-3
·判断浏览器是否支持JavaScript和Cookies 2006-8-3
·一个非常实用的Javascript类库 2006-7-25
首 页 | 软件发布 | 广告联系 | 下载帮助 | 意见反馈 | 网站地图
  CopyRight? 2002-2004 WWW.SXSKY.NET? All Rights Reserved
三湘时空 站长QQ:82675303 Email: