PHP怎么使用AJAX返回登录ajax成功返回json信息

2013年5月 总版技术专家分月排行榜第一
2016年7月 总版技术专家分月排行榜第二2016年3月 总版技术专家分月排行榜第二2015年12月 总版技术专家分月排行榜第二2014年8月 总版技术专家分月排行榜第二2014年7月 总版技术专家分月排行榜第二2013年6月 总版技术专家分月排行榜第二
2013年5月 总版技术专家分月排行榜第一
2016年7月 总版技术专家分月排行榜第二2016年3月 总版技术专家分月排行榜第二2015年12月 总版技术专家分月排行榜第二2014年8月 总版技术专家分月排行榜第二2014年7月 总版技术专家分月排行榜第二2013年6月 总版技术专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。查看:2222|回复:0
我自己的原因是将服务器代码与表单代码分到两个不同的文件中就可以返回数据
Copyright&
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:使用onsubmit事件触发ajax时返回值如何返回_PHP教程_ThinkSAAS
使用onsubmit事件触发ajax时返回值如何返回
使用onsubmit事件触发ajax时返回值如何返回
使用onsubmit事件触发ajax时返回值怎么返回这个是表单
&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
&html xmlns="http://www.w3.org/1999/xhtml"&
&meta http-equiv="Content-Type" content="text/ charset=utf-8" /&
&title&无标题文档&/title&
&form action="abc.php" method="post" name="form" onSubmit="return check_form()"/&
用户名&input type="text" name="username" id="username" /&
验证码&input type="text" name="identifying_code" id="identifying_code"/&
&input type="submit" name="login" value="登录"&
&div id="tishi"&&/div&
&script language="javascript" src="js/xmlhttprequest.js"&&/script&
&script language="javascript" src="js/js2.js"&&/script&
这个是xmlhttprequest.js页面
var xmlhttp =
if (window.XMLHttpRequest) {
//Mozilla、Safari等浏览器
xmlhttp=new XMLHttpRequest();
else if (window.ActiveXObject) {
//IE浏览器
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
这个是js2.js页面里面有我标记的路线可以看到整个执行的过程。
function check_form(){
var username=document.getElementById(&username&).
var identifying_code=document.getElementById(&identifying_code&).
url=&login_chk.php?username=&+username+&&identifying_code=&+identifying_
alert(&这里第1步&);
xmlhttp.open(&get&,url,true);
alert(&这里第2步&);
xmlhttp.onreadystatechange = function(){
alert(&这里第5步&);
if(xmlhttp.readyState == 4){
alert(&这里第6步&);
if(xmlhttp.status == 200){
alert(&这里第7步&);
msg = xmlhttp.responseT
alert(&这里第8步&);
if(msg==1){
document.getElementById("tishi").innerHTML="&font color=&#FF0000&&输入正确正在跳转&/font&";
document.getElementById("tishi").innerHTML="&font color=&#FF0000&&用户名或者密码错误&/font&";
alert(&这里第9步&);
//alert(flag);
xmlhttp.send(null);
alert(&这里第3步&);
if(flag==true){
alert(&这里是true&);
alert(flag);
alert(&这里第4步&);
alert(flag);
这个是login_chk.php页面
if(strcmp($_GET[&username&],&abcd&)==0&&strcmp($_GET[&identifying_code&],&abcd&)==0){
最重要的是要取得check_form的返回值,才能决定表单是否能提交。求高手更改代码取到check_form的返回值------解决方案--------------------xmlhttp.open(&get&,url,true);
这是异步通讯,所以你要定义接受返回数据的回调函数
xmlhttp.onreadystatechange = function(){
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
让ThinkSAAS更好,把建议拿来。
开发客服微信}

我要回帖

更多关于 ajax成功返回json 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信