当前位置: 首页 > 后端技术 > PHP

ajax简单案例详解

时间:2023-03-29 15:58:08 PHP

静态页表内容如下8">Demo

员工查询

查询

新建员工





保存

JS调用介绍使用JqueryGET方法查询POST方法提交后台代码调用的后台已经做了详细的注释保存数据位置直接输出返回,不链接数据库"红旗","number"=>"101","性别"=>"男","职位"=>"总经理"),array("姓名"=>"郭靖","编号"=>"102","性别"=>"男","职位"=>"开发工程师"),array("姓名"=>"黄蓉","编号"=>"103","性别"=>"女","职位"=>"productmanager"));//判断是否为get请求,输入线搜索;如果是POST请求,则新建一个//$_SERVER是一个超全局变量,在一个脚本的所有作用域内都可用,不需要使用全局关键字//$_SERVER["REQUEST_METHOD"]返回访问页面并使用请求方法/passemployeenumberSearchforemployeesfunctionsearch(){//检查是否有employeenumber参数//isset检查变量是否设置;empty判断值是否为空//超全局变量$_GET和$_POST用于收集表单数据if(!isset($_GET["number"])||empty($_GET["number"])){echo'{"success":false,"msg":"参数错误"}';返回;}//函数外部声明的变量具有全局作用域,只能在函数外访问//global关键字用于在函数中访问全局变量global$staff;//获取数字参数$number=$_GET["number"];$result='{"success":false,"msg":"没有找到员工。"}';//遍历$staff多维数组,查找key值为number的员工是否存在,如果存在则修改返回结果foreach($staffas$value){if($value["number"]==$number){$result='{"success":true,"msg":"找到员工:员工编号:'.$值[“数字”]。',员工姓名:'。$值[“名称”]。',员工性别:'.$价值[“性”]。',员工职位:'.$价值[“工作”]。'"}';break;}}echo$result;}//创建员工函数create(){//判断信息是否完整if(!isset($_POST["name"])||empty($_POST["姓名"])||!isset($_POST["数字"])||空($_POST["数字"])||!isset($_POST["性别"])||空($_POST["sex"])||!isset($_POST["job"])||empty($_POST["job"])){echo'{"success":false,"msg":"参数错误,员工信息不完整"}';返回;}//TODO:获取POST表单数据并保存到数据库//提示保存成功echo'{"success":true,"msg":"Employee:'.$_POST["name"].'信息保存成功!"}';}?>