js得到 ajax 返回值
function a(){
var url ="/qyw/jcsj.do"
var username = "admin";
var value = "username="+username;
var tsst = doPost(url,value);
alert("返回来的值:"+tsst);
//这里得不到返回来的值;请问 doPost() 里面该如何写,才能得到 返回来的值
alert("这里能返回来: "+b());
//这个都能得到
}
function b(){
var aStr = "你好,这里能返回来!";
return aStr;
}
function doPost(url,value,downName,sign){
var xmlhttp;
var valueText;
try{
xmlhttp=new ActiveXObject('Msxm12.XMLHTTP');
}catch(e){
try{
xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
}catch(e){
try{
xmlhttp=new XMLHttpRequest();
}catch(e){
}
}
}
xmlhttp.open("post",url,true);
xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xmlhttp.send(value);
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4){
if(xmlhttp.status==200){
valueText = xmlhttp.responseText;
return valueText;
}else{
alert("网络失败");
}
}
}
}
1个回答
ajax 就是 js 的一种老技术!
ajax 返回的内容 (ajax.responseText)可以直接赋给 页面里面的元素
如果:
document.getElementById("result").innerHTML=ajax.responseText;
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试
精华知识