this.show=function(func)
{
xmlhttp.onreadystatechange=function ()
{
if(xmlhttp.readyState==4)
{
document.getElementById(that.div_id).innerHTML=xmlhttp.responseText;
document.getElementById(that.div_id).style.display='block';
var aaa='如何将这个值放回给一个变量';
return aaa;
}
}
xmlhttp.open('POST',this.url_str,true);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlhttp.send(this.str);
}请问如何将值返回给一个变量 请高手不吝赐教
{
xmlhttp.onreadystatechange=function ()
{
if(xmlhttp.readyState==4)
{
document.getElementById(that.div_id).innerHTML=xmlhttp.responseText;
document.getElementById(that.div_id).style.display='block';
var aaa='如何将这个值放回给一个变量';
return aaa;
}
}
xmlhttp.open('POST',this.url_str,true);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlhttp.send(this.str);
}请问如何将值返回给一个变量 请高手不吝赐教
function CreateXMLHttpRequse()
{ var Obj=new Object();
try{Obj=new ActiveXObject("Msxml2.XMLHTTP");}
catch (evv){try{Obj=new ActiveXObject("Microsoft.XMLHTTP");
} catch(e){Obj=false;}}
if(!Obj || typeof XMLHttpRequest!='undefined')
{Obj=new XMLHttpRequest();}
return Obj;
}
function Send(url)
{
var req=new CreateXMLHttpRequse();
req.open("POST", url,true);
req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
req.onreadystatechange = function()
{
if (req.readyState == 4 && req.status == 200)
{
val= req.responseText;
}
}
req.send("");
}
val就是你要的
其中
var htmlText=xmlhttp.responseText;//这里就是取得返回值
//==================== Ajax ====================================
//首先确定浏览器支持的xmlhttp版本
if(window.ActiveXObject && !window.XMLHttpRequest){
window.XMLHttpRequest = function(){
var msxml=['Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP'];
for(var i=0;i<msxml.length;i++){
try{
return new ActiveXObject(msxml[i]);
}catch (e){}
}
return null;
};
}
//定义xmlhttp对象
var xmlhttp= new XMLHttpRequest();
//向远程服务器请求数据,url为远程链接
function LoadXMLDoc(url){
xmlhttp.onreadystatechange=StateChange
//状态变化是调用StateChange函数
xmlhttp.open("GET",url,true)
xmlhttp.send(null)
}
function StateChange(){
//如果数据全部接收完毕
if (xmlhttp.readyState==4){
//如果服务器端返回的是正确信息
if (xmlhttp.status==200){
//alert("XML数据加载成功!")
parseXML();
}
else{
if(xmlhttp.readyState!=0)
alert("接收XML数据时出现问题 " + xmlhttp.statusText)
}
}
}
//服务器返回的数据成功就解析数据
function parseXML(){
var htmlText=xmlhttp.responseText;//这里就是取得返回值
var ss;
htmlText=unescape(htmlText);
if(htmlText!="none"){
ss=htmlText.split(",");
//=========================
document.all.mLot.value=ss[1];
document.all.cust.value=ss[3];
document.all.dev.value=ss[5];
document.all.pkg.value=ss[6];
document.all.tester.value=ss[7];
document.all.handler.value=ss[8];
if(FTNum=="FT1")
document.all.yieldLimit.value=ss[9];
else if(FTNum=="FT2")
document.all.yieldLimit.value=ss[10];
else if(FTNum=="FT3")
document.all.yieldLimit.value=ss[11];
document.all.finalIn.value=ss[13];
//===== for 2100 Bin5& Bin6 =======
var dev=form1.dev.value;
if(dev.indexOf("HIP2100")>-1)
document.all.HIP2100.style.display="";
else
document.all.HIP2100.style.display="none";
//=========================
changeFocus("FTDate");
}
else
alert("数据库中没有此lot的信息,请确认Lot#是否正确。");
xmlhttp.abort();
}