使用ajax与js查询后台数据
来源:互联网 发布:淘宝的国行jbl靠谱吗 编辑:程序博客网 时间:2024/06/03 14:44
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>ajax连接后台数据</title></head><body>请输入你要查询的编号: <input type="text" id="num" /><button id="search">查询</button><p id="searchresult"></p><script>document.getElementById("search").onclick=function(){//创建var request=new XMLHttpRequest();//请求方式,urlrequest.open("GET","serverData.php?number="+document.getElementById('num').value);request.send();request.onreadystatechange=function(){if(request.readyState===4){if(request.status===200){//正确则将数据显示到p标签里document.getElementById('searchresult').innerHTML=request.responseText;}else{alert("查询出错"+status);}}}}</script></body></html>
<?php//设置页面内容是html编码格式是utf-8header("Content-Type: text/plain;charset=utf-8"); //header("Content-Type: application/json;charset=utf-8"); //header("Content-Type: text/xml;charset=utf-8"); //header("Content-Type: text/html;charset=utf-8"); //header("Content-Type: application/javascript;charset=utf-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 "参数错误";return;}//函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。//global 关键词用于访问函数内的全局变量global $staff;//获取number参数$number = $_GET["number"];$result = "没有找到员工。";//遍历$staff多维数组,查找key值为number的员工是否存在,如果存在,则修改返回结果foreach ($staff as $value) {if ($value["number"] == $number) {$result = "找到员工:员工编号:" . $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 "参数错误,员工信息填写不全";return;}//TODO: 获取POST表单数据并保存到数据库//提示保存成功echo "员工:" . $_POST["name"] . " 信息保存成功!";}
阅读全文
0 0
- 使用ajax与js查询后台数据
- js中使用ajax后台查询返回到页面
- django 后台与前端js数据交互对ajax封装
- ajax与后台数据交互
- 使用Ajax中的Json传输数据时,从后台查询的字段过滤方法。
- 使用ajax后后台调用js函数
- 使用ajax+js前台调用后台事件
- js调用后台使用ajax及控件
- ajax请求后台接口数据与返回值处理js写法
- ajax json与后台数据传递
- ajax前台与后台的数据交互
- 【AJAX】前台与后台的数据传递
- django 中使用ajax 检查后台数据
- jquery datatable ajax后台数据来源使用
- jquery实现ajax查询后台数据列表,支持分页
- 查询的数据经json包装,从后台发往ajax
- Ajax使用jQuery与后台交互
- Ajax使用jQuery与后台交互
- bzoj3715 [PA2014]Lustra 暴力
- 关于Tomcat7启动闪退的解决办法
- 快速排序算法及JAVA实现
- shell基本命令
- TCP/IP分层模型
- 使用ajax与js查询后台数据
- R 多线程
- 微信服务器配置验证失败
- 统计学习(监督学习)框架总结
- RPGMaker MV 插件基础02:插件的参数定义
- Lua中点号与冒号的区别
- SpringBoot(三):springboot整合mybatis(xml形式)
- 【10% free time】Tomcat学习之一:下载源码,导入eclipse
- HDU 1047Integer Inquiry(简单大数)