ajax中传送xml参数的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 11:59:40
我想测试一下ajax传送xml参数与服务器通信的过程
有以下代码
var xml=createxml();//产生xml文件
createXMLHttpRequest1();//实例化全局对象xmlhttp1

var url="investigation.aspx?index=1";//服务器端的响应页面
xmlhttp1.open("post",url,true);
xmlhttp1.onreadystatechange=callback2;//回调函数
xmlhttp1.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
xmlhttp1.send(xml);//发送

(asp.net)我不知道服务器端的代码该如何写,我写了一个
void Page_Load()
{
Response.Write("ok!");
}
//但是页面没有反应,我的客户端没有问题,我测试过了

谢谢各位高手!!!
服务器端如何获得xml参数,如何进行修改,处理
thanks

xmlhttp1.send("tname="+xml);//发送 改正这个地方,不知道为什么要改,仔细看看Ajax的基础教程.
然后在服务器端这个得到:Request["tname"];
也可以这样标准写法:Request.Form["tname"]

还有一点要说明的:楼上的写法也不对.
要想要输出有双引号要这样写:Response.Write("\"OK!\"");
不知道你们这四级五级都是怎么混起来的...
你的问题不是帮你解决了吗?结贴,给分呀。。。

callback2的回调函数是怎么样的,你没写

void Page_Load()
{
Response.Write("ok!");
}
最好改成
void Page_Load()
{
Response.Clear;
Response.Write("ok!");
Response.End;
}
这样,xmlhttp1.responseText在一切正常下将为"ok!"(不包含引号)