国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > AJAX > 正文

Ajax+PHP簡單數(shù)據(jù)交互

2024-09-01 08:27:38
字體:
供稿:網(wǎng)友

PHP是一種創(chuàng)建動態(tài)交互性站點(diǎn)的服務(wù)器端腳本語言,優(yōu)勢:PHP腳本語言應(yīng)用廣泛,開源免費(fèi),最重要的是入門簡單,容易掌握。

PHP能夠生成動態(tài)頁面內(nèi)容

PHP能夠創(chuàng)建、打開、讀取、寫入、刪除以及關(guān)閉服務(wù)器上的文件

PHP能夠接收表單數(shù)據(jù)

PHP能夠發(fā)送并取回cookies

PHP能夠添加、刪除、修改數(shù)據(jù)庫中的數(shù)據(jù)

PHP能夠限制用戶訪問網(wǎng)站中的某些頁面

能夠運(yùn)行于各種平臺,幾乎兼容所有WEB服務(wù)器,支持多種數(shù)據(jù)庫

1.我們想要運(yùn)行PHP,首先要有個web服務(wù)器,一般可以在本地部署一個服務(wù)器用來測試。所以需要下載個XAMPP,我們在百度搜索apache friends,直接打開第一個鏈接,然后毫不猶豫的下載最新版本(PHP7.0.9),下載后執(zhí)行安裝。

2.

2.現(xiàn)在來配置XAMPP來部署一個本地服務(wù)器,打開只需要啟用Apache服務(wù),下面我就啟動成功了。如果啟用不成功,Port(s)沒有數(shù)據(jù)顯示,就證明你監(jiān)聽的PC端口被占用,你可以在Config的里第一個選項(xiàng)進(jìn)行監(jiān)聽端口的更改,找到記事本里的Listen 8080命令改后綴,這里我把監(jiān)聽端口改成空閑的8080了。


3.下面來打開Dreamweaver建一個服務(wù)器站點(diǎn)。站點(diǎn)配置:本地站點(diǎn)文件夾一定要選擇你裝Xampp路徑的htdocs的目錄里。


4.添加服務(wù)器配置:

這樣站點(diǎn)就設(shè)置好了,然后在站點(diǎn)文件夾創(chuàng)建server.php,腳本如下

<?php//設(shè)置頁面內(nèi)容是html編碼格式是utf-8//header("Content-Type: text/plain;charset=utf-8"); header('Access-Control-Allow-Origin:*');header('Access-Control-Allow-Methods:POST,GET');header('Access-Control-Allow-Credentials:true'); 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");//定義一個多維數(shù)組,包含員工的信息,每條員工信息為一個數(shù)組$staff = array(array("name" => "喬布斯", "number" => "101", "sex" => "男", "job" => "IOS開發(fā)工程師"),array("name" => "比爾蓋茨", "number" => "102", "sex" => "男", "job" => "微軟開發(fā)工程師"),array("name" => "陳美麗", "number" => "103", "sex" => "女", "job" => "安卓開發(fā)工程師"),array("name" => "黃力", "number" => "104", "sex" => "男", "job" => "Java開發(fā)工程師"),array("name" => "車神", "number" => "105", "sex" => "男", "job" => "游戲開發(fā)工程師"),array("name" => "測試貓", "number" => "106", "sex" => "男", "job" => "web前端開發(fā)工程師"));//判斷如果是get請求,則進(jìn)行搜索;如果是POST請求,則進(jìn)行新建//$_SERVER是一個超全局變量,在一個腳本的全部作用域中都可用,不用使用global關(guān)鍵字//$_SERVER["REQUEST_METHOD"]返回訪問頁面使用的請求方法if ($_SERVER["REQUEST_METHOD"] == "GET") {search();} elseif ($_SERVER["REQUEST_METHOD"] == "POST"){create();}//通過員工編號搜索員工function search(){//檢查是否有員工編號的參數(shù)//isset檢測變量是否設(shè)置;empty判斷值為否為空//超全局變量 $_GET 和 $_POST 用于收集表單數(shù)據(jù)if (!isset($_GET["number"]) || empty($_GET["number"])) {echo '{"success":false,"msg":"參數(shù)錯誤"}';return;}//函數(shù)之外聲明的變量擁有 Global 作用域,只能在函數(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":"找到員工:員工編號:' . $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ù)錯誤,員工信息填寫不全"}';return;}//TODO: 獲取POST表單數(shù)據(jù)并保存到數(shù)據(jù)庫//提示保存成功echo '{"success":true,"msg":"員工:' . $_POST["name"] . ' 信息保存成功!"}';}?>            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 尚义县| 营山县| 兰溪市| 海原县| 桦川县| 阿合奇县| 武宣县| 贡山| 固镇县| 南城县| 科尔| 嘉荫县| 滦平县| 宁明县| 台中县| 宿州市| 沿河| 通许县| 涿州市| 衡阳县| 微博| 赤城县| 南宫市| 玉环县| 成武县| 枝江市| 泽普县| 扬中市| 蒙阴县| 凯里市| 霞浦县| 建湖县| 平湖市| 兰溪市| 军事| 宜黄县| 云霄县| 淮阳县| 仁寿县| 宁南县| 类乌齐县|