以前只是知道json的格式而已,也做过的是从数据库获得数据然后弄成json的格式然后赋给HighCharts生成曲线,先把数据库的数据使用array()函数转换成数组,然后使用json_encode()函数将数组格式转换为json格式,从而再传输给HighCharts中的代码,从而生成曲线。 (json_code()和json_encode()的作用是一样的)

  今天加强了json_code()函数和json_decode()函数的学习,通过$.GET()来获得后台的数据然后输出到前台。

  下面是前台client.html的代码:

 <html>
<head>
<title>初始化网站基本信息</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<script type="text/javascript" src="jquery.js"></script>
</head>
<body>
<script>
$("document").ready(function() {
var url = "server.php?inAjax=1&do=checkMember&username=ericwolf";
var data={};
$.get(url,data,function(res) {
var jsonObj = eval("("+res+")");
$("#username").val(jsonObj.username);
$("#groupname").val(jsonObj.groupname);
$("#uid").val(jsonObj.uid);
});
});
</script> <div>
用户名:<input type="text" name="username" id="username">
<br/>
会员组:<input type="text" name="groupname" id="groupname">
<br>
UID:<input type="text" name="uid" id="uid">
</body>
</html>

其中$.GET中的function(res)中的res是返回前台的数据,因为返回后的数据在后台的时候已经使用json_code()转换为json格式了,然后通过jsonObj.username将获取的数据赋给表单中。

  下面是后台server.php的代码:

 <?php
$inAjax = $_GET['inAjax'];
$do = $_GET['do'];
$do = $do?$do:"default";
if(!$inAjax) return false; include 'db.class.php' ; switch($do) {
case "checkMember":
$username = $_GET['username'];
$sql = "SELECT * FROM check_member WHERE username='$username'";
$result = $dbObj->getOne($sql);
echo (!empty($result))?json_encode($result):"null";
break;
case "default":
die("nothing");
break;
}

其中db,class.php是连接数据库的代码,还有包含了getOne()函数,这个函数是从数据库获取一条数据的函数。

  在浏览器中输入client.html后回车,然后在firebug中查看返回的数据如下图:

点击该链接后得到下图:

相应得到数据库的数据,并返回的格式是json格式。

这时可以看到,原本表单中没有数据,现在已经有了获得的数据:

最新文章

  1. asp.net GDI+绘制五边形
  2. Portal.MVC —— nopcommerce的简化版
  3. c语言数据问题
  4. fragment中嵌入viewpager的问题
  5. ld can&#39;t link with a main executable file for architecture armv7
  6. MVC&amp;amp;&amp;amp;MVP
  7. Linux下高并发socket链接数测试
  8. 201521123070 《JAVA程序设计》第8周学习总结
  9. idea为tomcat设置虚拟地址
  10. oracle 表 库实例 空间
  11. LinkedHashMap 根据PUT顺序排序Map
  12. phpmyadmin 安装
  13. nginx配置https访问
  14. poj2699
  15. Python开发【笔记】:获取目录下所有文件
  16. WPF LinkButton
  17. log4j配置简要说明
  18. Megcup2017 Dogfood
  19. 隐藏Windows不常用设置项
  20. Struts2问题总结

热门文章

  1. 团队小组NABCD(通用作业和个人作业)特点
  2. LeetCode OJ:Binary Tree Level Order Traversal II(二叉树的层序遍历)
  3. spring学习-4
  4. 《zero to one》读后感
  5. 20179203 《Linux内核原理与分析》第十一周作业
  6. 【java规则引擎】之规则引擎解释
  7. 【LeetCode】075. Sort Colors
  8. 【javascript常见面试题】常见前端面试题及答案
  9. 转:django关于csrf防止跨站的ajax请求403处理
  10. Unity 头发随动效果