<script type="text/javascript">
function ajax()
{
var xmlhttp=new XMLHttpRequest();
xmlhttp.timeout = 3000;
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4&&xmlhttp.status==200)
{
document.write("成功连接服务器");
if (xmlhttp.readyState==4&&xmlhttp.status==200&&xmlhttp.responseText==1)
{
alert("success!");
}
if (xmlhttp.readyState==4&&xmlhttp.status==200&&xmlhttp.responseText==0)
{
alert("wrong");
}
}
}
xmlhttp.ontimeout = function(event){
alert('请求超时!');}
xmlhttp.open("GET","login.php",true);
xmlhttp.send();
}
</script>
<input type="submit" text="提交" onclick="ajax()">
不知道为什么,点了按钮后没有实现js功能
求大神帮忙看一下有没有问题。。。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
请使用
Google Chrome DevTools代码没问题,实测有结果。
1.login.php文件是不是存在
2.xmlhttp是不是被禁用,在自己电脑一般没问题,但有的空间商会禁用
对于有域限制的 XMLHttpRequest , 你第一步要做的是搭建好HTTP服务器,并在
http(s)://协议下访问资源<input type="submit" text="提交" onclick="ajax()"> 换成普通按钮试试
首先需要确认你的请求有没有发送出去,用firebug/chrome开发者工具/fiddler等工具检测一下。
然后再找问题。
阻止一下默认函数吧,或者
<input type="submit" text="提交" onclick="ajax()">换成