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 相关文章推荐
如何正确理解PHP的错误信息
Oct 09 PHP
PHP base64+gzinflate压缩编码和解码代码
Oct 03 PHP
学习discuz php 引入文件的方法DISCUZ_ROOT
Jun 21 PHP
php 连接mysql连接被重置的解决方法
Feb 15 PHP
php学习之数据类型之间的转换介绍
Jun 09 PHP
PHP中用hash实现的数组
Jul 17 PHP
11个PHP 分页脚本推荐
Aug 15 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
Jan 27 PHP
php5.3 注意事项说明
Jul 01 PHP
PHP异常处理浅析
May 12 PHP
php生成图片验证码的方法
Apr 15 PHP
php中static 静态变量和普通变量的区别
Dec 01 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
Oracle 常见问题解答
2006/10/09 PHP
php foreach 参数强制类型转换的问题
2010/12/10 PHP
基于php设计模式中单例模式的应用分析
2013/05/15 PHP
YII路径的用法总结
2014/07/09 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
PHP实现字符串的全排列详解
2019/04/24 PHP
网页中的图片的处理方法与代码
2009/11/26 Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
使用jquery解析XML的方法
2014/09/05 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
2015/04/20 Javascript
AngularJS基础 ng-cloak 指令简单示例
2016/08/01 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
bootstrap IE8 兼容性处理
2017/03/22 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
2018/02/03 Javascript
vue cli 3.0 使用全过程解析
2018/06/14 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
2018/10/12 Javascript
js数组去重的方法总结
2019/01/18 Javascript
vue和iview实现Scroll 数据无限滚动功能
2019/10/31 Javascript
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
2020/06/11 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
2021/03/01 Javascript
[55:25]2018DOTA2亚洲邀请赛3月29日 小组赛A组 VG VS OG
2018/03/30 DOTA
Python手机号码归属地查询代码
2016/05/04 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
python最长回文串算法
2018/06/04 Python
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
Python通过VGG16模型实现图像风格转换操作详解
2020/01/16 Python
数控技术专业推荐信
2013/11/01 职场文书
电子商务系毕业生自荐信
2014/05/29 职场文书
淘宝文案策划岗位职责
2015/04/14 职场文书
经费申请报告
2015/05/15 职场文书
活动费用申请报告
2015/05/15 职场文书
Mysql中 unique列插入重复值该怎么解决呢
2021/05/26 MySQL