您现在的位置是:网站首页> 编程资料编程资料
Ajax 传递JSON实例代码_AJAX相关_
2023-05-25
337人已围观
简介 Ajax 传递JSON实例代码_AJAX相关_
前面的话
虽然ajax全称是asynchronous javascript and XML。但目前使用ajax技术时,传递JSON已经成为事实上的标准。因为相较于XML而言,JSON简单且方便。本文将上一篇中的实例进行改写,以JSON的方式来进行数据传递
前端页面
Document 员工查询
员工创建
后端页面
"洪七","number"=>"101","sex"=>"男","job"=>'总经理'), array("name"=>"郭靖","number"=>"102","sex"=>"男","job"=>'开发工程师'), array("name"=>"黄蓉","number"=>"103","sex"=>"女","job"=>'产品经理') ); //判断如果是get请求,则进行搜索;如果是POST请求,则进行新建 //$_SERVER["REQUEST_METHOD"]返回访问页面使用的请求方法 if($_SERVER["REQUEST_METHOD"] == "GET"){ search(); }else if($_SERVER["REQUEST_METHOD"] == "POST"){ create(); } //通过员工编号搜索员工 function search(){ //检查是否有员工编号的参数 //isset检测变量是否设置;empty判断值是否为空 if(!isset($_GET['number']) || empty($_GET['number'])){ echo '{"success":false,"msg":"参数错误"}'; return; } global $staff; $number = test_input($_GET['number']); $result = '{"success":false,"msg":"没有找到员工"}'; //遍历$staff多维数组,查找key值为number的员工是否存在。如果存在,则修改返回结果 foreach($staff as $value){ if($value['number'] == $number){ $result = '{"success":true,"msg":"找到员工:员工编号为' .$value["number"] .',员工姓名为' .$value["name"] .',员工性别为' .$value["sex"] .',员工职位为' .$value["job"] .'"}'; break; } } echo $result; } //创建员工 function create(){ //判断信息是否填写完全 if(!isset($_POST['name']) || empty($_POST['name']) || !isset($_POST['number']) || empty($_POST['number']) || !isset($_POST['sex']) || empty($_POST['sex']) || !isset($_POST['job']) || empty($_POST['job']) ){ echo '{"success":false,"msg":"参数错误,员工信息填写不全"}'; return; } echo '{"success":true,"msg":"员工' .test_input($_POST['name']) .'信息保存成功!"}'; } ?>实例演示

以上所述是小编给大家介绍的Ajax 传递JSON实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
您可能感兴趣的文章:
相关内容
- 用Promise解决多个异步Ajax请求导致的代码嵌套问题(完美解决方案)_AJAX相关_
- 使用Ajax、json实现京东购物车结算界面的数据交互实例_AJAX相关_
- 基于Blod的ajax进度条下载实现示例代码_AJAX相关_
- AjaxSubmit()提交file文件_AJAX相关_
- ajax局部刷新实例 (三种方法推荐)_AJAX相关_
- Ajax解决多余刷新的两种方法(总结)_AJAX相关_
- AJAX跨域请求JSONP获取JSON数据的实例代码_AJAX相关_
- Ajax实现城市二级联动(三)_AJAX相关_
- Ajax实现城市二级联动(二)_AJAX相关_
- Ajax实现城市二级联动(一)_AJAX相关_
