function getHTTPPage(url) {
var Http;
Http=new ActiveXObject("MSXML2.XMLHTTP");
Http.open("GET",url,true);
Http.send();
if (Http.readyState!=4) return;
var sRep=Http.responseText;
return sRep;
}
Response.ContentType="text/html";
var sText=String(Request.Form("TAG"));
var url="http://sms.webchinese.cn/web_api/?Uid=laolinju&Key=50c8bc26&smsMob=18205900361&smsText=1234";
var text=getHTTPPage(url);
这样写 text的返回值是-2;
然后我改动了一下
Response.ContentType="text/html";
var sText=String(Request.Form("TAG"));
var url="http://sms.webchinese.cn/web_api/?Uid=laolinju&Key=50c8bc26&smsMob=18205900361&smsText=";
url+=sText;
var text=getHTTPPage(url);
其中sText的值是1234,改动完之后返回值就变成undefined了,为什么?(url后面我用alert显示出来过,两个是一样的)
var Http;
Http=new ActiveXObject("MSXML2.XMLHTTP");
Http.open("GET",url,true);
Http.send();
if (Http.readyState!=4) return;
var sRep=Http.responseText;
return sRep;
}
Response.ContentType="text/html";
var sText=String(Request.Form("TAG"));
var url="http://sms.webchinese.cn/web_api/?Uid=laolinju&Key=50c8bc26&smsMob=18205900361&smsText=1234";
var text=getHTTPPage(url);
这样写 text的返回值是-2;
然后我改动了一下
Response.ContentType="text/html";
var sText=String(Request.Form("TAG"));
var url="http://sms.webchinese.cn/web_api/?Uid=laolinju&Key=50c8bc26&smsMob=18205900361&smsText=";
url+=sText;
var text=getHTTPPage(url);
其中sText的值是1234,改动完之后返回值就变成undefined了,为什么?(url后面我用alert显示出来过,两个是一样的)
如果设置为true,必须使用
Http=new ActiveXObject("MSXML2.XMLHTTP");
Http.open("GET",url,true);
Http.onreadystatechange=function() {
if (Http.readyState==4 && Http.status==200) {
alert(Http.responseText)
}
}
Http.send()不能直接执行return
因为是异步的或者你改成Http.open("GET",url,false);