第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

service.php代碼——20170412

<?php
//設(shè)置頁(yè)面內(nèi)容是html編碼格式是utf-8
//header("Content-Type:text/plain;charset=utf-8");
header("Content-Type:application/json;charset=utf-8");
//定義一個(gè)多維數(shù)組,包含員工的信息,每條員工信息為一個(gè)數(shù)組
$staff=array(
????array("name"=>"洪七","number"=>"101","sex"=>"男","job"=>"總經(jīng)理"),
????array("name"=>"郭靖","number"=>"102","sex"=>"男","job"=>"開發(fā)工程師"),
????array("name"=>"黃蓉","number"=>"103","sex"=>"女","job"=>"產(chǎn)品經(jīng)理"),
);
//判斷如果是get請(qǐng)求,則進(jìn)行搜索,如果是post秦秋,則進(jìn)行新建
//$_SERVER是一個(gè)超全局變量,在一個(gè)腳本的全部作用域中都可用,不用使用global關(guān)鍵字
//$_SERVER["REQUEST_METHOD"]返回訪問頁(yè)面使用的請(qǐng)求方法
if($_SERVER["REQUEST_METHOD"]=="GET"){
????search();
}elseif($_SERVER["REQUEST_METHOD"]=="POST"){
????create();
}
//通過(guò)員工編號(hào)搜索員工
function?search(){
????//檢查是否有員工編號(hào)的參數(shù)
????//isset檢測(cè)變量是否設(shè)置;empty判斷值是否為空
????//超全局變量$_GET和$_POST用于搜集表單數(shù)據(jù)
????if(!isset($_GET["number"])||empty($_GET["number"])){
????????echo?'{"success":false,"msg":"參數(shù)錯(cuò)誤"}';
????????return;
????}
????//函數(shù)之外聲明的變量擁有g(shù)lobal作用于,只能在函數(shù)以外進(jìn)行訪問
????//global關(guān)鍵詞用于訪問函數(shù)內(nèi)的全局變量
????global?$staff;
????//獲取number參數(shù)
????$number=$_GET["number"];
????$result='{"success":false,"msg":"沒有找到員工"}';
????//遍歷$staff多維數(shù)組,查找key值為number的員工是否存在,如果存在,則修改返回結(jié)果
????foreach($staff?as?$value){
????????if($value["number"]==$number){
????????????$result='{"success":true,"msg":"找到員工:?jiǎn)T工編號(hào):'.$value["number"].
????????????',員工姓名:'.$value["name"].
????????????',員工性別:'.$value["sex"].
????????????',員工職位:'.$value["job"].'"}';
????????????break;
????????}
????}
????echo?$result;
}
//創(chuàng)建員工
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":"參數(shù)錯(cuò)誤,員工信息填寫不全"}';
????????return;
????}
????//TODO:獲取post表單數(shù)據(jù)并保存到數(shù)據(jù)庫(kù)

????//提示保存成功
????echo?'{"success":ture,"msg":"員工:'.$_POST["name"].'信息保存成功!"}';
}
?>


正在回答

1 回答

demo.html代碼:

<!DOCTYPE?html>
<html>
<head>
????<meta?charset="utf-8">
????<title>demo</title>
????<style>
????????*{
????????????font-size:30px;
????????????line-height:30px;
????????}
????</style>
</head>
<body>
<div>
????<h1>員工查詢</h1>
????<label>請(qǐng)輸入員工編號(hào):</label>
????<input?type="text"?id="keyword"/>
????<button?id="search">查詢</button>
????<p?id="searchResult"></p>

????<h1>員工創(chuàng)建</h1>
????<label>請(qǐng)輸入員工姓名:</label>
????<input?type="text"?id="staffName"/>
????<br>
????<label>請(qǐng)輸入員工編號(hào):</label>
????<input?type="text"?id="staffNumber"/>
????<br>
????<label>請(qǐng)選擇員工性別:</label>
????<select?id="staffSex">
????????<option>男</option>
????????<option>女</option>
????</select>
????<br>
????<label>請(qǐng)輸入員工職位:</label>
????<input?type="text"?id="staffJob"/>
????<button?id="save">保存</button>
????<p?id="createResult"></p>
</div>
<script>
????document.getElementById('search').onclick=function(){
????????//發(fā)送ajax查詢請(qǐng)求并處理
????????var?request=new?XMLHttpRequest();
????????request.open('GET','service.php?number='+document.getElementById('keyword').value);
????????request.send();
????????request.onreadystatechange=function(){
????????????if(request.readyState===4){
????????????????if(request.status===200){
????????????????????var?data=JSON.parse(request.responseText);
????????????????????if(data.success){
????????????????????????document.getElementById('searchResult').innerHTML=data.msg;
????????????????????}else{
????????????????????????document.getElementById('searchResult').innerHTML="出現(xiàn)錯(cuò)誤:"+data.msg;
????????????????????}
????????????????}else{
????????????????????alert('發(fā)生錯(cuò)誤'+request.status);
????????????????}
????????????}
????????}
????};

????document.getElementById('save').onclick=function(){
????????//發(fā)送ajax保存請(qǐng)求并處理
????????var?request=new?XMLHttpRequest();
????????request.open('POST','service.php');
????????var?data='name='+document.getElementById('staffName').value+'&number='+document.getElementById('staffNumber').value+'&sex='+document.getElementById('staffSex').value+'&job='+document.getElementById('staffJob').value;
????????//必須setRequestHeader,如果不寫,則表單填全了還會(huì)提示'參數(shù)錯(cuò)誤,員工信息填寫不全'
????????request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
????????request.send(data);
????????request.onreadystatechange=function(){
????????????if(request.readyState===4){
????????????????if(request.status===200){
????????????????????var?data=JSON.parse(request.responseText);
????????????????????if(data.success){
????????????????????????document.getElementById('createResult').innerHTML=data.msg;
????????????????????}else{
????????????????????????document.getElementById('createResult').innerHTML="出現(xiàn)錯(cuò)誤:"+data.msg;
????????????????????}
????????????????}else{
????????????????????alert('發(fā)生錯(cuò)誤'+request.status);
????????????????}
????????????}
????????}
????};
</script>
</body>
</html>


1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Ajax全接觸
  • 參與學(xué)習(xí)       224774    人
  • 解答問題       708    個(gè)

本課程通過(guò)一個(gè)案例,講解Ajax的相關(guān)概念原理實(shí)現(xiàn)方式和應(yīng)用

進(jìn)入課程

service.php代碼——20170412

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)