天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

Ajax+PHP 邊學邊練之四 表單

談到Form就涉及到一個發送請求方式問題(GET和POST),對于GET和POST的使用和區別在本文就不詳細說明了,一般對于Web開發由于POST傳值為隱式且傳輸數據量較大所以比較常用。在本例中對functions.js進行下修改,將創建XMLHttp對象程序創建為一個函數processajax。
復制代碼 代碼如下:
function processajax (serverPage, obj, getOrPost, str){
//將創建XMLHttpRequest對象寫到getxmlhttp()函數中,并獲取該對象
xmlhttp = getxmlhttp ();
//GET方式(和前面幾篇一樣)
if (getOrPost == "get"){
xmlhttp.open("GET", serverPage);
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
obj.innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send(null);
}
//POST方式
else{
//第三個true參數將打開異步功能
xmlhttp.open("POST", serverPage, true);
//創建POST請求
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=GB2312");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
obj.innerHTML = xmlhttp.responseText;
}
}
//表單(Form)傳值
xmlhttp.send(str);
}
}

在下圖中當點擊“Submit”按鈕后會激發submitform函數(functions.js),在該函數中會通過getformvalues函數檢查Form內容是否都填寫完畢,否則提示哪項未填寫。當檢查通過后會調用process_task.php程序,它會將Form值寫入數據庫。
notask 
submitform 函數:
復制代碼 代碼如下:
function submitform (theform, serverPage, objID, valfunc){
var file = serverPage;
//檢查Form值
var str = getformvalues(theform,valfunc);
//Form全部填寫
if (aok == true){
obj = document.getElementById(objID);
//運行Ajax進行傳值
processajax(serverPage, obj, "post", str);
}
}

getformvalues 函數:
復制代碼 代碼如下:
function getformvalues (fobj, valfunc){
var str = "";
aok = true;
var val;    
//遍歷Form中所有對象
for(var i = 0; i < fobj.elements.length; i++){
if(valfunc){
if (aok == true){
val = valfunc (fobj.elements[i].value,fobj.elements[i].name);
if (val == false){
aok = false;
}
}
}
str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
}
//將Form值以String形式返回
return str;
}

process_task.php 程序:
復制代碼 代碼如下:
<?php
require_once ("dbconnector.php");
opendatabase();
//對數據預處理
$yourname = strip_tags (mysql_real_escape_string ($_POST['yourname']));
$yourtask = strip_tags (mysql_real_escape_string ($_POST['yourtask']));
$thedate = strip_tags (mysql_real_escape_string ($_POST['thedate']));
//創建Insert語句
$myquery = "INSERT INTO task (name, thedate, description) VALUES ('$yourname','$thedate','$yourtask')";
//執行SQL語句
if (!mysql_query ($myquery)){
header ("Location: theform.php?message=There was a problem with the entry.");
exit;
}
//返回成功信息
header ("Location: theform.php?message=Success");
?>

源代碼下載

php技術Ajax+PHP 邊學邊練之四 表單,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品 日韩精品 欧美 | 4k岛国精品午夜高清在线观看 | 青青草原在线免费 | www.久艹| 果冻传媒 在线播放观看 | 入室强伦女教师被学生 | 国精产品一区一区三区M | 亚洲精品乱码久久久久久v 亚洲精品乱码电影在线观看 | 国产精品香蕉视频在线 | 热久久视久久精品2015 | 91情国产l精品国产亚洲区 | 亚洲欧美中文日韩视频 | 亚洲风情无码免费视频 | 欲香欲色天天影视大全 | 久久99国产精品自在自在 | 不良网站进入窗口软件下载免费 | 啪啪羞羞GIF男女0OXX动态图 | FREE17一18外女破| 国产一区二区三区乱码在线观看 | 孕妇高潮抽搐喷水30分钟 | 久久久精品国产免费A片胖妇女 | 一个人的视频全免费在线观看www | 国产精品日本无码久久一老A | 国产成人自产拍免费视频 | 调教椅上的调教SM总裁被调教 | 午夜男女爽爽羞羞影院在线观看 | 久久大香线蕉综合爱 | 八妻子秋霞理在线播放 | 日本久久免费大片 | 国产偷国产偷亚州清高APP | 免费国产久久啪在线 | 99精品电影一区二区免费看 | 亚洲av欧美在我 | 午夜精品久久久久久影视riav | 夜色55夜色66亚洲精品网站 | 我强进了老师身体在线观看 | 国产精品久久久久一区二区三区 | 一级毛片直接看 | 亚洲国产cao| chinesedaddy80老年人| 花蝴蝶在线高清视频观看免费播放 |