XMLHTTP定义

XMLHTTP定义

         function  PostDataReturnValue( postString )
        

            
try 
            
{
                xmlHttp 
= new ActiveXObject("Microsoft.XMLHTTP");
            }

            
catch(e) 
            
{
                xmlHttp 
= new XMLHttpRequest();
            }

            xmlHttp.open(
"POST",postString,false);
            xmlHttp.send(
"");
            
var result = xmlHttp.responseText;
            
return result
        }
使用下面语句进行数据处理或者返回相应内容
var  result  =  PostDataReturnValue( " ../PostDataPages/PostDataOfReturnText.aspx?id= " + 3 );
如果是返回文本则直接使用,如
var  txtTest  =  document.getElementById( " TxtTest " );
if  (txtTest  !=   null )
{
  txtTest.value 
= result;
}
如果返回的是DataSet的XML文件,按照以下方式读取
xDoc  =   new  ActiveXObject( " MSXML2.DOMDocument " ); 
xDoc.loadXML(result);
// 文本列和id列
colPONO  =  xDoc.selectNodes( " //PONOS/Table1/pono " );//PONOS为处理页面命名的数据集名称
colPOID 
=  xDoc.selectNodes( " //PONOS/Table1/poid " );
// 添加到下拉框
for  (i = 0 ;i < colPONO.length;i ++ )
{
var newOption = document.createElement("OPTION");
newOption.text 
= colPONO[i].text;
newOption.value 
= colPOID[i].text;
//下拉框添加项,如drpPONO.options.add(newOption);
}


进行数据处理的页面PostDataOfReturnText.aspx的cs文件中,Page_Load时首先读取传送过来的值,如
if (!IsPostBack)
{
object oId = Request.QueryString["id"];
if (oId != null)

      //进行相应处理.....返回单值或者数据表数据集等等

将返回的值输出,如果是单个值

/// <summary>
/// 输出文本
/// </summary>
/// <param name="text"></param>

private   void  ResponseWriteText( string  text)
{
    Response.Write(text);
    Response.End();
}

数据集(表),则

/// <summary>
/// 输出数据集
/// </summary>
/// <param name="ds"></param>

private   void  ResponseWriteDataSet(DataSet ds)
{
System.Xml.XmlTextWriter writer 
= new System.Xml.XmlTextWriter(Response.OutputStream, Response.ContentEncoding); 
writer.Formatting 
= System.Xml.Formatting.Indented; 
writer.Indentation 
= 4
writer.IndentChar 
= ' '
ds.WriteXml(writer); 
writer.Flush(); 
Response.End(); 
writer.Close();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码视野

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值