http://topic.csdn.net/u/20090304/16/75785e44-a779-4e11-9b35-b46c93b43908.html 如帖!
var xmlhttp=null;
function senddata()
{
if(window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
if(!xmlhttp)
{
alert("error");
return;
}
xmlhttp.onreadystatechange = requestdata;
xmlhttp.open("POST","test.aspx",true);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlhttp.send(submitdata);
}
function requestdata()
{
if(xmlhttp.readyState==4)
{
if(xmlhttp.status==200)
{
var result = xmlhttp.responseText;
alert(result)
}
else
{
alert("error");
}
}
}
如上代码,requestdata方法会弹出test.aspx页面的全部html源代码,如何控制才能只取到其想要的数据……
具体:
test.aspx页面上有一个显示列表和一个数据提交表单!
第一次请求页面,只显示一个列表,当点击 新增 按钮后隐藏列表,显示表单,ajax提交表单后,ajax回调函数中执行隐藏表单,显示并更新列表数据!
问题:
ajax提交后
if(xmlhttp.status==200)
{
var result = xmlhttp.responseText;
alert(result)
}
result取到的值是整个页面的html,我想只得到表单提交的数据,以用于更新列表,在服务端怎么控制输出可以达到目的??
数据是在同一个页面进行处理的(test.aspx)