php基于jquery的ajax技术传递json数据简单实例


Posted in PHP onApril 15, 2016

本文实例讲述了php基于jquery的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 相关文章推荐
一个用mysql_odbc和php写的serach数据库程序
Oct 09 PHP
如何使用PHP中的字符串函数
Nov 24 PHP
PHP多线程抓取网页实现代码
Jul 22 PHP
php数组(array)输出的三种形式详解
Jun 05 PHP
一组PHP加密解密函数分享
Jun 05 PHP
php实现检查文章是否被百度收录
Jan 27 PHP
thinkPHP实现多字段模糊匹配查询的方法
Dec 01 PHP
PHP实现浏览器中直接输出图片的方法示例
Mar 14 PHP
Yii2语言国际化的配置教程
Aug 19 PHP
使用vs code编辑调试php配置的方法
Jan 29 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
Mar 11 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
Jan 26 PHP
PHP6连接SQLServer2005的三部曲
Apr 15 #PHP
php使用pear_smtp发送邮件
Apr 15 #PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
Apr 15 #PHP
php生成图片验证码的方法
Apr 15 #PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
Apr 14 #PHP
php上传大文件设置方法
Apr 14 #PHP
什么是OneThink oneThink后台添加插件步骤
Apr 13 #PHP
You might like
thinkphp3.x中session方法的用法分析
2016/05/20 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
网页中实现浏览器的最大,最小化和关闭按钮
2007/03/12 Javascript
jquery multiSelect 多选下拉框
2010/07/09 Javascript
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011/01/19 Javascript
jQuery中jqGrid分页实现代码
2011/11/04 Javascript
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
2016/12/22 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
2017/03/17 Javascript
全面解析vue中的数据双向绑定
2017/05/10 Javascript
详解Vue使用命令行搭建单页面应用
2017/05/24 Javascript
AngularJS基于MVC的复杂操作实例讲解
2017/12/31 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
Python实现把回车符\r\n转换成\n
2015/04/23 Python
python实现简单的单变量线性回归方法
2018/11/08 Python
想学python 这5本书籍你必看!
2018/12/11 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
加拿大著名的奢侈品购物网站:SSENSE(支持中文)
2020/06/25 全球购物
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
财务人员的自我评价范文
2014/03/03 职场文书
婚前保证书
2014/04/29 职场文书
2015年学校教务处工作总结
2015/05/11 职场文书
入党自传范文2015
2015/06/26 职场文书
导游词之山西关帝庙
2019/11/01 职场文书
解析原生JS getComputedStyle
2021/05/25 Javascript
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
2021/05/25 HTML / CSS
Oracle11g R2 安装教程完整版
2021/06/04 Oracle