如下手写ajax代码
function showResult()
{
getHttpRequest();
var url = "Handler.ashx";
xmlHttpRequest.open("GET",url,true);
xmlHttpRequest.onreadystatechange = callBack;
xmlHttpRequest.send(null);
}
function callBack(id)
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
var s;
s=xmlHttp.responseText;
document.getElementById(id).value = s;
}
}
}
在回调函数中需要页面控件的id,如何传?
JS: xmlHttpRequest.setRequestHeader("Value","");
后台:Request.Headers["value"]
不需要传值吧。。
这个ajax我会用在多个地方,这个 id 不是固定的,也就是说我想给 多个 文本框赋值 所以需要参数
将
function showResult()
{
getHttpRequest();
var url = "Handler.ashx";
xmlHttpRequest.open("GET",url,true);
xmlHttpRequest.onreadystatechange = callBack;
xmlHttpRequest.send(null);
}
修改为:
function showResult(id)
{
getHttpRequest();
var url = "Handler.ashx";
xmlHttpRequest.open("GET",url,true);
xmlHttpRequest.onreadystatechange =function (){ callBack(id)};
xmlHttpRequest.send(null);
}