网站做超链接薪资多少一个月,制作网站的收入来源于哪里,微信网站建设收费标准,建网站 备案这篇文章主要为大家详细介绍了js结合json实现ajax简单实例的相关资料#xff0c;具有一定的参考价值#xff0c;感兴趣的小伙伴们可以参考一下前期准备1、安装wampserver或者其他相似软件来搭建本地集成安装环境#xff0c;我安装的是phpstudy2、html、js、css等文件需要放置…这篇文章主要为大家详细介绍了js结合json实现ajax简单实例的相关资料具有一定的参考价值感兴趣的小伙伴们可以参考一下前期准备1、安装wampserver或者其他相似软件来搭建本地集成安装环境我安装的是phpstudy2、html、js、css等文件需要放置在PHPstudy中的WWW目录中默认运行index页面3、bootstrap.css界面截图phpstudy用起来很方便如果你的电脑没有安装过php那要先配置系统环境变量将php.exe(在PHPstudy的安装目录里找)的路径添加进去然后在cmd里输入 php -v ,出现php的安装版本等信息则说明安装成功。然后新建一个项目在PHPstudy的WWW文件夹下这里我取名为AjaxDemo。index.htmlindex.container{ width: 50%; margin-top: 30px; }.text-danger{ margin-top: 6px; }员工查询员工编号查询查询结果员工增加员工编号员工姓名员工性别员工职位增加员工结果staffManage.js实例化Ajax可分为五点比较好记1、new一个XMLHttpRequest实例注意兼容低版本的IE浏览器2、open(method,url,asyn)XMLHttpRequest对象的open()方法有3个参数第一个参数指定是GET还是POST第二个参数指定URL地址第三个参数指定是否使用异步默认是true所以不用写。3*若是post请求还要加上请求头 setRequestHeader(”Content-Type”,”application/x-www-form-urlencoded”)4、send调用send()方法才真正发送请求。GET请求不需要参数POST请求需要把body部分以字符串或者FormData对象传进去。5、onReadyStateChange6、responseTextserverjson.php?php //设置页面内容是html编码格式是utf-8header(Content-Type: text/plain;charsetutf-8);//header(Content-Type: application/json;charsetutf-8);//header(Content-Type: text/xml;charsetutf-8);//header(Content-Type: text/html;charsetutf-8);//header(Content-Type: application/javascript;charsetutf-8);//定义一个多维数组包含员工的信息每条员工信息为一个数组$staff array(array(name 洪七, number 101, sex 男, job 总经理),array(name 郭靖, number 102, sex 男, job 开发工程师),array(name 黄蓉, number 103, sex 女, job 产品经理));//判断如果是get请求则进行搜索如果是POST请求则进行新建//$_SERVER是一个超全局变量在一个脚本的全部作用域中都可用不用使用global关键字//$_SERVER[REQUEST_METHOD]返回访问页面使用的请求方法if ($_SERVER[REQUEST_METHOD] GET) {search();} elseif ($_SERVER[REQUEST_METHOD] POST){create();}//通过员工编号搜索员工function search(){//检查是否有员工编号的参数//isset检测变量是否设置empty判断值为否为空//超全局变量 $_GET 和 $_POST 用于收集表单数据if (!isset($_GET[number]) || empty($_GET[number])) {echo {success:false,msg:参数错误};return;}//函数之外声明的变量拥有 Global 作用域只能在函数以外进行访问。//global 关键词用于访问函数内的全局变量global $staff;//获取number参数$number $_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;}//TODO: 获取POST表单数据并保存到数据库//提示保存成功echo {success:true,msg:员工 . $_POST[name] . 信息保存成功};}?总结整个过程大概如图上面是我整理给大家的希望今后会对大家有帮助。相关文章ajax三级联动实现代码ajax实现加载数据功能ajax的使用方法_例题、ajax的数据处理