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 三维饼图的实现代码
Sep 28 PHP
windows下zendframework项目环境搭建(通过命令行配置)
Dec 06 PHP
php生成图形验证码几种方法小结
Aug 15 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
Apr 08 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
Apr 23 PHP
php字符串函数学习之strstr()
Mar 27 PHP
fckeditor上传文件按日期存放及重命名方法
May 22 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
Mar 08 PHP
Zend Studio使用技巧两则
Apr 01 PHP
PHP生成短网址的思路以及实现方法的详解
Mar 25 PHP
PHP容器类的两种实现方式示例
Jul 24 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
Dec 18 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使用APC实现实时上传进度条功能
2015/10/26 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
常见的5个PHP编码小陋习以及优化实例讲解
2021/02/27 PHP
转一个日期输入控件,支持FF
2007/04/27 Javascript
国外的为初学者写的JavaScript教程
2008/06/09 Javascript
用JavaScript实现UrlEncode和UrlDecode的脚本代码
2008/07/23 Javascript
浅谈Javascript面向对象编程
2011/11/15 Javascript
JSON.stringify转换JSON时日期时间不准确的解决方法
2014/08/08 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
jQuery实现按钮点击遮罩加载及处理完后恢复的效果
2016/06/07 Javascript
JS中sort函数排序用法实例分析
2016/06/16 Javascript
ThinkJS中如何使用MongoDB的CURD操作
2016/12/13 Javascript
Angular动态添加、删除输入框并计算值实例代码
2017/03/29 Javascript
JS实现的简单标签点击切换功能示例
2017/09/21 Javascript
解决vue-router中的query动态传参问题
2018/03/20 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
python实现屏保计时器的示例代码
2018/08/08 Python
django开发post接口简单案例,获取参数值的方法
2018/12/11 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
Python中filter与lambda的结合使用详解
2019/12/24 Python
英国Zoro工具:手动工具,电动工具和个人防护用品
2016/11/02 全球购物
Hotter Shoes英国官网:英伦风格,舒适的鞋子
2017/12/28 全球购物
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
TCP/IP中的TCP和IP分别承担什么责任
2012/04/21 面试题
vue实现倒计时功能
2021/03/24 Vue.js
大学校务公开实施方案
2014/03/31 职场文书
法定代表人授权委托书
2014/04/04 职场文书
党员干部群众路线个人整改措施
2014/09/18 职场文书
2014年科室工作总结
2014/11/20 职场文书
2014年保卫部工作总结
2014/11/21 职场文书
单位租房协议书范本
2014/12/04 职场文书
感恩父母主题班会
2015/08/12 职场文书
人身损害赔偿协议书
2016/03/22 职场文书
nginx location优先级的深入讲解
2021/03/31 Servers
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers