javascript - ajax有问题
高洛峰
高洛峰 2017-04-10 15:40:58
[JavaScript讨论组]
<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功能
求大神帮忙看一下有没有问题。。。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(6)
黄舟

请使用Google Chrome DevTools

大家讲道理

代码没问题,实测有结果。
1.login.php文件是不是存在
2.xmlhttp是不是被禁用,在自己电脑一般没问题,但有的空间商会禁用

PHPz

对于有域限制的 XMLHttpRequest , 你第一步要做的是搭建好HTTP服务器,并在 http(s):// 协议下访问资源

黄舟

<input type="submit" text="提交" onclick="ajax()"> 换成普通按钮试试

天蓬老师

首先需要确认你的请求有没有发送出去,用firebug/chrome开发者工具/fiddler等工具检测一下。
然后再找问题。

大家讲道理

阻止一下默认函数吧,或者<input type="submit" text="提交" onclick="ajax()">换成

<a href='javascript:void(0)' onclick="ajax()">提交</a>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号