已有40人关注
关于ajax登录问题
发表在PHP图书答疑 2015-08-25
是否精华
版块置顶:
编者:
    你好!
    继续阅读从当当网买的你写的《实战突击:PHP项目开发案例整合》第二版一书。在第六章中,用ajax所写的相关登录程序不能正常运行。我现在计算机系统是win10,php运行环境是mysql-5.6.22+php-5.6.5+apache2.4。具体表现为在输入框输入用户名和密码及验证码后再点击登录,页面无反应。具体见附件word文档中的图片。现我将第六章中的源代码放在附件中上传给你测试,请帮我找出原因。注意,因本来的源代码太大,所以删除了很多与测试登录不相关的代码。另外,数据库的用户密码也修改了,请测试时改成你自己的密码,还有登录程序相关页面我已经改成utf-8编码。
分享到:
精彩评论 7
铁游夏
学分:0 LV1
TA的每日心情
还糊涂
2020-10-22 13:46:07
2015-08-26
沙发
打开js文件夹下的xmlhttprequest.js文件,把window.XMLHttpReuqest修改为window.XMLHttpRequest,再运行看看。
fubaishi
学分:0 LV1
2015-08-26
板凳
编者:
    你好!
    按照你的说法,打开js文件夹下的xmlhttprequest.js文件,把window.XMLHttpReuqest修改为window.XMLHttpRequest,再运行,输入用户名,密码,验证码后点击登录页面仍无反映。我该咋办?
铁游夏
学分:0 LV1
TA的每日心情
还糊涂
2020-10-22 13:46:07
2015-08-27
地板
打开login.js文件,找到chklg()函数,把readystate修改为readyState。
fubaishi
学分:0 LV1
2015-08-27
4L
编者: 
    您好!
    按照你的说法,我打开login.js文件,找到chklg()函数,把readystate修改为readyState。再运行,输入用户名,密码,验证码后点击登录按钮,页面仍无反映。我该咋办?
铁游夏
学分:0 LV1
TA的每日心情
还糊涂
2020-10-22 13:46:07
2015-08-28
5L
请问你使用的什么浏览器?先清除一下页面缓存再运行试一下。
fubaishi
学分:0 LV1
2015-08-28
6L
编者:
    你好!
    按照你的说法,我先清除一下浏览器页面缓存再运行,登录程序正常。现在我在调试程序的过程中发现了一个问题,就是我用“window.alert("程序执行到了这里。")”来跟踪程序执行到了哪里(具体是在center\js\xmlhttprequest.js中加了一行代码,详见附件),这在调试程序中是很重要的一个方法。以我的理解应该在载入center/login.php页面时就弹出窗口显示“程序执行到了这里”。但事与愿违,载入center/login.php页面时,甚至于打开center/login.php页面后,填写完表单,点击登录按钮后也没有弹出窗口,显示“程序执行到了这里。”。请问为什么呢?
    
轻鸿_mrkj
学分:0 LV1
TA的每日心情
加油
2020-12-25 20:06:49
2015-08-31
7L
程序走if还是else分支,与你使用的浏览器内核有关,你可以在if条件里面再alert一下.代码如下:
var xmlhttp = false;
if(window.ActiveXObject){
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
window.alert("程序执行了if分支。");
}else if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
window.alert("程序执行了else分支。");   
}
之后看看是否有提示信息
首页上一页 1 下一页尾页 7 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照