web 前端和後臺配合工作流程
下面結合程式碼演示前端和後臺配合工作流程。
GET方式
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<meta charset="utf-8" />
<script type="text/javascript" src="process.php"></script>
<script >
function InputCheck(){
var user = document.getElementById("user");
if(user.value==""){
alert("使用者名稱為空!");
return false;
}
var pwd = document.getElementById("password");
if(pwd.value==""){
alert("密碼不能為空!" )
return false;
}
}
</script>
</head>
<body>
<form name="myform" method="get" action="process.php">
<label for="user">使用者名稱</label>
<input type="text" id="user" name="user" value="user">
<br />
<label for="password">密碼</label>
<input type="password" id="password" name="password" value="password">
<br />
<input type="submit" id="submit" name="submit" value="提交" onclick="return InputCheck()">
</form>
</body>
</html>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
From的method定義了提交方式為get,在點選“提交”按鈕時就會把資料傳給後臺,點選的時候會呼叫javascript函式InputCheck()
檢查輸入框是否為空,如果為空就跳出警告框,後續不再往服務端傳送訊息。
當兩個輸入框都有內容時,點選“提交”按鈕就會把資料傳到後臺,而具體執行哪個php是由Form中的action指定的,這裡指定的是process.php,process.php程式碼如下顯示。
<?php
/**
* Created by PhpStorm.
* User: sweird
* Date: 2016/10/10
* Time: 22:18
*/
header("Content-Type:text/html;charset=utf-8");//支援中文
$user=$_GET["user"];
$pwd=$_GET["password"];
echo "這是從web伺服器返回的訊息,已經經過php處理的!<br />";
echo "您提交的使用者名稱是:",$user,"<br />";
echo "您提交的密碼是:",$pwd;
?>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
下面看下執行效果,本次使用phpstorm開發,程式碼寫完後點擊右上角的火狐瀏覽器圖示。
此時跳到火狐瀏覽器中,按F12開啟除錯視窗並切換到網路介面。
然後清除掉使用者名稱輸入框中的內容,再點選“提交”,此時就觸發了javascript程式碼跳出一個警告視窗,並且發現在“網路”介面的除錯視窗並沒有資料,說明此時沒有向服務端傳送資料,而是在前端就進行了js檢驗。
然後在“使用者名稱”輸入框中輸入資料,點選提交。
此時在位址列中發現已經執行了process.php,並且顯示出了使用者名稱和密碼,而在瀏覽器中顯示的資料正是後臺PHP程式碼打印出來的,至此前端和後臺的操作已演示完畢。
POST方式
下面再來看下使用post方法時php是如何獲取前端傳送的資料的?
從上面使用get方法可以看到,如何要向服務端提交類似密碼這樣的敏感資訊時,那麼是非常不保密的,因為在URL中就顯示了密碼,那麼此時最好的辦法就是用post方式向後臺提交資料,post不會顯式的輸出密碼,但如果開啟除錯視窗照樣是可以看到密碼的。
但是使用POST時需要把相關的php程式碼放到wamp的www目錄,否則會出現如下錯誤提示:
把php挪到如下目錄,再確保伺服器正常啟動:
然後在瀏覽器中手動輸入:http://localhost/post_demon.php
再點“提交”就出現如下成功的介面:
相關程式碼
post_demon.php程式碼如下
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<meta charset="utf-8" />
<script type="text/javascript" src="process_post_data.php"></script>
<script>
function InputCheck(){
var user = document.getElementById("user");
if(user.value==""){
alert("使用者名稱為空!");
return false;
}
var pwd = document.getElementById("password");
if(pwd.value==""){
alert("密碼不能為空!")
return false;
}
}
</script>
</head><body><form name="myform" method="post" action="process_post_data.php"><label for="user">使用者名稱</label><input type="text" id="user" name="user" value="user"><br /><label for="password">密碼</label><input type="password" id="password" name="password" value="password"><br /><input type="submit" id="submit" name="submit" value="提交" onclick="return InputCheck()"></form></body></html>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
process_post_data.php程式碼如下:
<?php
/**
* Created by PhpStorm.
* User: sweird
* Date: 2016/10/13
* Time: 21:30
*/
header("Content-Type:text/html;charset=utf-8");
$name=$_POST["user"];
$pwd=$_POST["password"];
echo "這是從web伺服器返回的訊息,已經經過php處理的!<br />";
echo "您提交的使用者名稱是:",$name,"<br />";
echo "您提交的密碼是:",$pwd;
?>
相關推薦
web 前端和後臺配合工作流程
下面結合程式碼演示前端和後臺配合工作流程。 GET方式 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;
網頁設計、web前端、後臺的開發流程和註意事項 -----轉
開發人員 命名 彈出層 設計效果圖 元素 文檔 這一 dem sof 工作2年了,總感覺每次做項目的時候,都是趕時間,趕時間,加班幾班,可是最後總結一看,百分之50的時間都浪費在做無用功上面了,甚至因為設計人員的失誤,造成了前端和程序大量的返工,休整,加班,造成了開發人員
講給Android程序員看的前端和後臺教...[Android]
.html dad get clas mys bdd uos b250 htm 2o2c8k該俅磁莢禱姑http://blog.sina.com.cn/s/blog_17bde30600102xi86.htmlgky4c0既諳哨嘿砍魏http://blog.sina.com
軟體分類和軟體測試工作流程
軟體的分類 其中,系統軟體指的是和計算機硬體緊密配合在一起的,使得計算機系統的各個部件、相關的軟體和資料協調、高效工作的軟體。例如,作業系統,資料庫管理系統等。 支撐軟體指的是協助使用者開發軟體產品的工具。 應用軟體是在特定領域開發,為特定目的服務的一類軟體。
北京房山web前端工程師,是工作難找還是你能力不夠
剛剛開啟知乎,發現有人提問:“前端現在怎麼這麼多人”,順便晒了自己的簡歷,大吐苦水抱怨自己的簡歷無人問津。 底下的人也應聲附和,三四年前還是jQuery 橫行的年代,服務端渲染頁面,JavaScript 處理互動,模組化和構建工具都是新鮮玩意兒,那個時候前端入門確實比較容易的。
大學生專業web前端程式設計如何走向工作崗位!
嗯哼,大家好。 今天和大家第一次見面了,今天給大家盤點一下對於自學web前端程式設計完成畢業設計和走向工作崗位的小夥伴來說,我們所需要準備的工具有哪些。對於一些零基礎的學員來講如何快速學習完成畢業設計,又快速找到專業相關的崗位。 同樣對於我們學習一樣,直接關係到我們後面學習的效率。 好了
匯出excel表格,前端和後臺匯出
問題:專案框架中匯出不知道有什麼限制,資料稍微大點匯出不了,向上面請求解決,結果一圈推下來又推回來了,所以決定自己寫,參考了網上很多大神的部落格,開始試了前端匯出,想著比較簡單,但是亂碼問題始終解決不了,方法也貼上來,如果有大佬會的可以指點下。 前段匯出: 首先繫結匯出按鈕的click事件,我查詢是一次
前端和後臺處理轉義字元函式
前端獲取的內容通過轉義封裝成json格式傳到後臺 function repCom(str){ var str_r = (str+"").replace(/\r\n/g,"$lt;br/$gt;"); str_r = str_r.replace(/\r/g,"$lt;br") str
java使用之json在前端和後臺之間的轉換
1.java 中使用json1.1 匯入jar包如果想在後臺java程式碼中使用json,首先就必須匯入json.jar ,json。jar可以去官網上下載,也可以去我的網盤中下載,我的網盤地址為:http://pan.baidu.com/s/1pJKDu11 。1.2 在j
Web前端自學能找到工作嗎?Web就業方向有哪些?
Web前端自學好學嗎?Web前端開發就業方向有哪些呢?很多朋友都想擁有一門IT技術,很多人首先是會選擇自學的方式。但是沒有基礎的同學自學起來就比較費勁一些,因為自學Web前端的路上,會出現各種問題,遇到各種障礙,如果無法有效的解決,是很難自學成才的。所以,在學習之前,我們首先得知道,成為Web前端工
淺談web前端與後臺資料互動
1.什麼是web伺服器? 伺服器: 通俗理解,一臺24小時工作的機器 web伺服器:一臺24小時工作的能處理web請求的伺服器 看圖,用例項說話 2.web伺服器的作業系統 既然伺服器是一臺機器,那麼就會有作業系統 常見的伺服器上安裝的作業系
web前端與後臺資料互動
1.前端請求資料URL由誰來寫? 在開發中,URL主要是由後臺來寫的,寫好了給前端開發者.如果後臺在查詢資料,需要藉助查詢條件才能查詢到前端需要的資料時,這時後臺會要求前端提供相關的查詢引數,這裡的查詢引數也就是URL請求的引數。 2.介面文件主要由誰來寫? 介面文件也是主
快速定位iOS線上App崩潰在哪個控制器裏面,需要和後臺配合使用
iOS解析線上崩潰日誌 iOS線上崩潰解析 線上BUG解析 定位線上BUG 快速定位線上BUG 快速定位iOS線上App崩潰在哪個控制器裏面,需要和後臺配合使用 1. 下載本項目並添加手動添加到項目裏 2. 新建所有的頁面都繼承於YZViewController 3.
11 分散式搜尋引擎寫入和查詢的工作流程是什麼樣的?
目錄 1、面試題 2、面試官心理分析 3、面試題剖析 (1)es寫資料過程 (2)es讀資料過程 (3)es搜尋資料過程 (4)搜尋的底層原理,倒排索引,畫圖說明傳統資料庫和倒排索引的區別 (5)寫資料底層原理 1、面試題 es寫入資料的工作原理是什麼啊?
struts2中關於前端和後臺的資料互動
使用struts2框架時,要想將後臺的資料傳送到前端頁面,可以在action中定義一個方法,如下圖所示:當然,使用struts2框架需要在struts.xml中配置,配置資訊如下:此處的<result name="success" type="json"><
近期商業專案心得(WEB前端及後臺)
首先,我不得不先吐槽下,需求做得有多爛和介面文件也做得P。(建議大家以後拿到需求說明書或者介面文件時,一定要認真的跟需求方討論清楚,具體的要求) 在我們開發APP過程中,由於我們是開發一個第三方APP,同時用到的介面文件是第三方提供的,但需求方看都沒看過介面文件就直接甩手
講給Android程式設計師看的前端和後臺教程
今日科技快訊 昨日,第四屆世界網際網路大會迎來了論壇議程最為集中的一天。上午,兩個重磅藍皮書《世界網際網路發展報告2017》、《中國網際網路發展報告2017》在烏鎮釋出,全面展現世界各國和中國網際網路發展現狀及未來趨勢。報告指出,全球移動網際網路爆發式擴張正在接近尾聲,人工智慧等新興網路資訊科技成為
c#學習之前端和後臺json處理
1、ajax提交json字串請求老是出現請求失敗的解決 方法1:如果指定 dataType: 'json',則對Json格式的要求就非常嚴格起來了,data資料的書寫參考格式: data:"{\"success\":true,\"mesg\":\"succes
Java Web前端到後臺常用框架介紹
一,SpringMVC Spring Web MVC是一種基於Java的實現了Web MVC設計模式的請求驅動型別的輕量級Web框架,即使用了MVC架構模式的思想,將web層進行職責解耦,基於請求驅動指的就是使用請求-響應模型,框架的目的就是幫助我們簡化開發,Spring Web MVC也是要簡化我
關於前端和後臺保留小數點後兩位的方法
前端: <%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt_rt"%> value="<fmt:formatNumb