Ajax使用一+javascript解析Ajax返回的json字符串
来源:互联网 发布:网络调试助手下载 编辑:程序博客网 时间:2024/06/04 18:33
//关键:点击登录按钮后,Ajax方法判断,下面为login.php包含的login.js代码function chklg() { if ($('lgname').value == '') { alert('输入姓名'); $('lgname').focus(); return false; } if ($('lgchk').value != $('chknm').value) { alert("验证码错误"); $('lgchk').focus(); return false; } //关键:Ajax获取user_login_chk.php数据 url = 'user_login_chk.php?act=' + (Math.random()) + '&name=' + $('lgname').value + '&pwd=' + $('lgpwd').value; xmlhttp.open('get', url, true); xmlhttp.send(); xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { msg = xmlhttp.responseText; //关键:用eval将返回的json字符串msg转为json,并测试json,jsonobj.name var jsonobj=eval('('+msg+')');
//或者下面两句同样效果
var jsonobj='';
eval('jsonobj='+msg+';');
alert(jsonobj.name); $('name').innerHTML = jsonobj; if (msg == '1') { alert("登录成功"); location = "test.php" } else { alert("登录失败"); } } }}
下面为user_login_chk.php代码
<?php//只是测试用session_start();header('Content-Type:text/html;charset=gb2312');include_once 'conn/conn.php';$name = $_GET['name'];$pwd = $_GET['pwd'];if(!empty($name) && !empty($pwd)){ $sql = "select name from tb_member where name = '".$name."'"; $num = $conne->getRowsNum($sql); //$student为测试用的php数组, $student = array("name"=>"lisheng","age"=>"35"); $studentJson = json_encode($student); if($num == 0 || $num == '' ){ $reback = $studentJson; }else{ $reback = $studentJson; }}echo $reback;?>
0 0
- Ajax使用一+javascript解析Ajax返回的json字符串
- ajax请求返回json字符串解析方式
- ajax解析success返回的对象json字符串
- Jquery JavaScript解析Ajax返回的json数据(转)
- struts2使用ajax返回的字符串和ajax返回的json
- ajax解析json字符串
- Ajax解析Json字符串
- Ajax解析返回的Json数据
- AJAX 解析获取的返回json
- jQuery解析ajax 返回的json
- shiro拦截AJAX的返回json字符串
- ajax返回的data为字符串,如何返回json
- javascript 解析ajax返回的xml和json格式的数据
- javascript 解析ajax返回的xml和json格式的数据
- javascript 解析ajax返回的xml和json格式的数据
- 使用JSON做Ajax解析服务端返回的JSON对象方法
- Ajax 上传文件,返回JSON字符串在FireFox下解析带有<pre>标签的解决办法
- springMVC使用ajax返回json对象,用jquery进行解析.
- 【腾讯优测干货分享】Android5.0-6.0双卡适配指南
- jenkins安装配置
- HTTPS科普扫盲帖
- 哈夫曼编码(Huffman)Java实现代码简化版
- 解决Redis的Test replication partial resync: ok psync (diskless: yes, reconnect: 1)
- Ajax使用一+javascript解析Ajax返回的json字符串
- NOIP 1969 积木大赛
- Ajax超时处理
- Java基础系列之日期时间处理
- 一些常见svn图标的含义
- Ruby语言
- poj 3140(树形dp)
- Shell学习笔记
- js如何实现点击一个按钮显示一个div,然后该div上有一个按钮,点击此按钮后隐藏,隐藏的同时显示另外一个div,而在次弹出的div也有一个按钮,点击后隐藏.