我正在调用ajax以从asp页面获取值并返回到调用的javascript,代码如下所示
函数getNameFromSession()
{
xmlhttp = GetXmlHttpObject();
如果(xmlhttp == null)
{
警报(“您的浏览器不支持AJAX”);
返回;
}
var url =“ getImageName.asp”;
url = url +“?fetch_name = 1”;
xmlhttp.open(“ GET”,url,true);
xmlhttp.send(null);
xmlhttp.onreadystatechange = function(){
如果(xmlhttp.readyState == 4)
{
alert(xmlhttp.responseText);
返回xmlhttp.responseText;
}
}
}
函数中的alert显示正确的值,但是javascript将undefined定义为value,有人可以告诉我如何将此ajax中的值返回给javascript调用函数
最佳答案
您代码中的行
return xmlhttp.responseText;
无处可返回值。您可能需要将回调函数与请求一起传递,以进一步处理该请求,或者将其与此相关。
if(xmlHttp.readyState == 4)
有条件的。
关于javascript - 从ajax调用返回值到javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9271125/