现在假设我有一个网址如下,http://www.webserver.com/getlogin.php?username=123456
请求这个网址后,服务器返回的内容:echo "[account]\r\n";
echo "server=" . $server . "\r\n";
echo "password=" . $password . "\r\n";
其实就是一个INI文件:
[account]
server=loginserver.com
password=abcde
请问怎么在JAVASCRIPT里面请求这个网址并得到这个返回的内容?
请求这个网址后,服务器返回的内容:echo "[account]\r\n";
echo "server=" . $server . "\r\n";
echo "password=" . $password . "\r\n";
其实就是一个INI文件:
[account]
server=loginserver.com
password=abcde
请问怎么在JAVASCRIPT里面请求这个网址并得到这个返回的内容?
var m_url;
function creatXMLHttp()
{
if(window.XMLHttpRequest) //判断为非IE浏览器
{
m_xmlHttp=new XMLHttpRequest(); //alert("非IE浏览器创建XMLHttp对象成功");
}
else if(window.ActiveXObject) //判断为IE
{
m_xmlHttp=new ActiveXObject("Microsoft.xmlHttp"); //alert("IE浏览器创建XMLHttp对象成功");
}
else
{
;//alert("创建XMLHttp对象失败");
}
//-----------------------------------------------------------
m_url="http://www.webserver.com/getlogin.php?username=123456 "; //指定请求对象的URL地址
if(m_xmlHttp) //对象创建成功
{
m_xmlHttp.open("Post",m_url,true); //打开关联对象的URL
m_xmlHttp.onreadystatechange=callback; //调用自定义函数
m_xmlHttp.send(null); //发送
}
//setTimeout("creatXMLHttp()",5000); //隔时为5秒
}
function callback()
{
if(m_xmlHttp.readystate==4) //请求状态为4表示成功
{
if(m_xmlHttp.status==200) //http状态200表示OK
{
alert(m_xmlHttp.responseText); //所有状态成功,执行此函数,显示数据 用于获取返回的页面的内容
}
else //http返回状态失败
{
;
}
}
else //请求状态还没有成功,页面等待
{
;
}
} //调用函数
creatXMLHttp();
也可以使用一些JS的框架,一般都有AJAX的函数可直接用.