首页上一页 1 下一页尾页 7 条记录 1/1页
关于ajax登录问题
发表在PHP图书答疑
2015-08-25
是否精华
是
否
版块置顶:
是
否
设置时间:
非永久
永久
起始时间:
结束时间:
是否扣分:
是
否
编者:
你好!
继续阅读从当当网买的你写的《实战突击:PHP项目开发案例整合》第二版一书。在第六章中,用ajax所写的相关登录程序不能正常运行。我现在计算机系统是win10,php运行环境是mysql-5.6.22+php-5.6.5+apache2.4。具体表现为在输入框输入用户名和密码及验证码后再点击登录,页面无反应。具体见附件word文档中的图片。现我将第六章中的源代码放在附件中上传给你测试,请帮我找出原因。注意,因本来的源代码太大,所以删除了很多与测试登录不相关的代码。另外,数据库的用户密码也修改了,请测试时改成你自己的密码,还有登录程序相关页面我已经改成utf-8编码。
你好!
继续阅读从当当网买的你写的《实战突击:PHP项目开发案例整合》第二版一书。在第六章中,用ajax所写的相关登录程序不能正常运行。我现在计算机系统是win10,php运行环境是mysql-5.6.22+php-5.6.5+apache2.4。具体表现为在输入框输入用户名和密码及验证码后再点击登录,页面无反应。具体见附件word文档中的图片。现我将第六章中的源代码放在附件中上传给你测试,请帮我找出原因。注意,因本来的源代码太大,所以删除了很多与测试登录不相关的代码。另外,数据库的用户密码也修改了,请测试时改成你自己的密码,还有登录程序相关页面我已经改成utf-8编码。
精彩评论 7
2015-08-28
6L
编者:
你好!
按照你的说法,我先清除一下浏览器页面缓存再运行,登录程序正常。现在我在调试程序的过程中发现了一个问题,就是我用“window.alert("程序执行到了这里。")”来跟踪程序执行到了哪里(具体是在center\js\xmlhttprequest.js中加了一行代码,详见附件),这在调试程序中是很重要的一个方法。以我的理解应该在载入center/login.php页面时就弹出窗口显示“程序执行到了这里”。但事与愿违,载入center/login.php页面时,甚至于打开center/login.php页面后,填写完表单,点击登录按钮后也没有弹出窗口,显示“程序执行到了这里。”。请问为什么呢?
你好!
按照你的说法,我先清除一下浏览器页面缓存再运行,登录程序正常。现在我在调试程序的过程中发现了一个问题,就是我用“window.alert("程序执行到了这里。")”来跟踪程序执行到了哪里(具体是在center\js\xmlhttprequest.js中加了一行代码,详见附件),这在调试程序中是很重要的一个方法。以我的理解应该在载入center/login.php页面时就弹出窗口显示“程序执行到了这里”。但事与愿违,载入center/login.php页面时,甚至于打开center/login.php页面后,填写完表单,点击登录按钮后也没有弹出窗口,显示“程序执行到了这里。”。请问为什么呢?
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分支。");
}
之后看看是否有提示信息
var xmlhttp = false;
if(window.ActiveXObject){
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
window.alert("程序执行了if分支。");
}else if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
window.alert("程序执行了else分支。");
}
之后看看是否有提示信息