php+ajax+json 详解及实例代码


Posted in PHP onDecember 12, 2016

php+ajax+json 实例代码

html页面:

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<script type="text/javascript" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript">
 $(function(){
   $("#send").click(function(){
    var cont = $("input").serialize();
    $.ajax({
      url:'ab.php',
      type:'post',
      dataType:'json',
      data:cont,
      success:function(data){
       var str = data.username + data.age + data.job;
       $("#result").html(str);
    }
  });
 }); 
 });
</script>
</head>
<body>
<div id="result">一会看显示结果</div>
<form id="my" action="" method="post">
      <p><span>姓名:</span> <input type="text" name="username" /></p>
     <p><span>年龄:</span><input type="text" name="age" /></p>
     <p><span>工作:</span><input type="text" name="job" /></p>
</form>
<button id="send">提交</button>
</body>
</html>

 php页面:

<?php
header("Content-type:text/html;charset=utf-8");
    $username = $_POST['username'];
    $age = $_POST['age'];
    $job = $_POST['job'];
    $json_arr = array("username"=>$username,"age"=>$age,"job"=>$job);
    $json_obj = json_encode($json_arr);
    echo $json_obj;
?>

使用post方式

<script type="text/javascript">
 $(function(){
 $("#send").click(function(){
   var cont = {username:$("input")[0].value,age:$("input")[1].value,job:$("input")[2].value};
   var url = 'ab.php';
   $.post(url,cont,function(data){
    var res = eval("(" + data + ")");//转为Object对象
   var str = res.username + res.age + res.job;
  $("#result").html(str);
  });
 }); 
 });
</script>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
剖析 PHP 中的输出缓冲
Dec 21 PHP
几款免费开源的不用数据库的php的cms
Dec 19 PHP
php压缩多个CSS为一个css的代码并缓存
Apr 21 PHP
两级联动select刷新后其值保持不变的实现方法
Jan 27 PHP
PHP大转盘中奖概率算法实例
Oct 21 PHP
PHP操作文件的一些基本函数使用示例
Nov 18 PHP
PHP生成和获取XML格式数据的方法
Mar 04 PHP
iOS10推送通知开发教程
Sep 19 PHP
PHP实现判断数组是一维、二维或几维的方法
Feb 06 PHP
php传值方式和ajax的验证功能
Mar 27 PHP
利用php操作memcache缓存的基础方法示例
Aug 02 PHP
PHP实现简易图形计算器
Aug 28 PHP
解决微信授权回调页面域名只能设置一个的问题
Dec 11 #PHP
Zend Framework数据库操作方法实例总结
Dec 11 #PHP
smarty模板数学运算示例
Dec 11 #PHP
Zend Framework入门应用实例详解
Dec 11 #PHP
Zend Framework前端控制器用法示例
Dec 11 #PHP
Zend Framework路由器用法实例详解
Dec 11 #PHP
Zend Framework分发器用法示例
Dec 11 #PHP
You might like
PHP按行读取文件时删除换行符的3种方法
2014/05/04 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
php常量详细解析
2015/10/27 PHP
php实现的mongoDB单例模式操作类
2018/01/20 PHP
javascript写的一个链表实现代码
2009/10/25 Javascript
firebug的一个有趣现象介绍
2011/11/30 Javascript
JQuery的AJAX实现文件下载的小例子
2013/05/15 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
2013/11/05 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
2014/04/11 Javascript
jquery让返回的内容显示在特定div里(代码少而精悍)
2014/06/23 Javascript
JS小游戏之极速快跑源码详解
2014/09/25 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
jQuery实现div拖拽效果实例分析
2016/02/20 Javascript
js滑动提示效果代码分享
2016/03/10 Javascript
js正则表达式注册页面表单验证
2016/10/11 Javascript
JQuery异步提交表单与文件上传功能示例
2017/01/12 Javascript
微信小程序(三):网络请求
2017/01/13 Javascript
Python中optparse模块使用浅析
2015/01/01 Python
linux环境下Django的安装配置详解
2019/07/22 Python
Python实现微信机器人的方法
2019/09/06 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
2020/05/12 Python
CSS3教程:新增加的结构伪类
2009/04/02 HTML / CSS
巴西购物网站:Onofre Agora
2020/06/08 全球购物
存储过程的优点有哪些
2012/09/27 面试题
什么是servlet
2012/05/08 面试题
教师校本培训方案
2014/02/26 职场文书
计算机应用专业毕业生求职信
2014/06/03 职场文书
图书馆志愿者活动总结
2014/06/27 职场文书
银行主办会计岗位职责
2014/08/13 职场文书
教师正风肃纪剖析材料
2014/10/20 职场文书
高中生自我评价范文2015
2015/03/03 职场文书
党员自我评价2015
2015/03/03 职场文书
2015年度环卫处工作总结
2015/07/24 职场文书
信息技术研修心得体会
2016/01/08 职场文书