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实现WEB动态网页静态
Oct 09 PHP
PHP中动态HTML的输出技术
Oct 09 PHP
php采集速度探究总结(原创)
Apr 18 PHP
逆序二维数组插入一元素的php代码
Jun 08 PHP
PHP资源管理框架Assetic简介
Jun 12 PHP
PHP实现根据银行卡号判断银行
Apr 29 PHP
启用Csrf后POST数据时出现的400错误
Jul 05 PHP
Yii2框架使用计划任务的方法
May 25 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
Sep 11 PHP
PHP仿微信多图片预览上传实例代码
Sep 13 PHP
PHP安装memcache扩展的步骤讲解
Feb 14 PHP
ThinkPHP3.2框架自带分页功能实现方法示例
May 13 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
一步一步学习PHP(7) php 字符串相关应用
2010/03/05 PHP
php在线解压ZIP文件的方法
2014/12/30 PHP
PHP简单计算两个时间差的方法示例
2017/06/20 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
js完美的div拖拽实例代码
2014/01/22 Javascript
js图片预加载示例
2014/04/30 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
jQuery与JavaScript节点创建方法的对比
2016/11/18 Javascript
jQuery中clone()函数实现表单中增加和减少输入项
2017/05/13 jQuery
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
前端路由&amp;webpack基础配置详解
2019/06/10 Javascript
jQuery pager.js 插件动态分页功能实例分析
2019/08/02 jQuery
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
javascript使用Blob对象实现的下载文件操作示例
2020/04/18 Javascript
[59:30]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
用Python抢过年的火车票附源码
2015/12/07 Python
浅析python中的分片与截断序列
2016/08/09 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
Python的历史与优缺点整理
2020/05/26 Python
使用Python文件读写,自定义分隔符(custom delimiter)
2020/07/05 Python
Booking.com亚太地区:Booking.com APAC
2020/02/07 全球购物
餐饮业创业计划书范文
2014/01/06 职场文书
手工社团活动方案
2014/02/17 职场文书
求职信名称怎么写
2014/05/26 职场文书
乡镇综治宣传月活动总结
2014/07/02 职场文书
大学生迟到检讨书500字
2014/10/17 职场文书
儿园租房协议书范本
2014/12/02 职场文书
小学数学新课改心得体会
2016/01/22 职场文书
mysql数据库如何转移到oracle
2022/12/24 MySQL