利用Ajax传递Xml文档
更新时间:2006年08月24日 00:00:00 作者:
客户端
//生成XML文件
function GetAllFormData()
{
var strXML = "\r\n\r\n";
strXML += "bccu"
strXML += "25";
strXML += "\r\n"
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");
}
服务器端(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("")
相关文章
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yN0cjMxgzNhRDNzETYhBDOzYmYmNTO2QjNjVDMiFTYx8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
这篇文章主要介绍了.net core中的Authorization过滤器使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-11-11
本文主要介绍ASP.NET获取URL的各种方法,希望能给需要的朋友一些帮助。2016-04-04
C#中Dictionary几种遍历的实现代码,需要的朋友可以参考一下2013-02-02
这篇文章主要介绍了ASP.NET MVC5邮件服务器与客户端,需要的朋友可以参考下2015-09-09
这篇文章主要介绍了asp.net点选验证码实现思路分享 (附demo),具有一定的参考价值,感兴趣的小伙伴们可以参考一下。2017-01-01
这篇文章介绍了ASP.NET中水晶报表的使用方法,有需要的朋友可以参考一下2013-11-11
asp.net利用Ajax和Jquery在前台向后台传参数并返回值的实例,需要的朋友可以参考一下2013-05-05
这篇文章主要给大家介绍了关于.net core如何利用ConcurrentTest组件对方法进行压力测试的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧2018-11-11
c#.net全站防止SQL注入类的代码,需要的朋友可以参考一下2013-03-03
以前在学习Asp.net时备受困扰的就是提交验证这块,网上流行的关于图片验证的教程大都存在很多问题2008-10-10
最新评论