方法和詳細(xì)的操作步驟如下:
在西雙版納等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),成都營(yíng)銷網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè),西雙版納網(wǎng)站建設(shè)費(fèi)用合理。
1、第一步,安裝并配置PHP集成環(huán)境,以phpstudy為例,見下圖,轉(zhuǎn)到下面的步驟。
2、第二步,完成上述步驟后,在www目錄中創(chuàng)建一個(gè)新的html文件(new1.html)和一個(gè)php(ab.php)文件,見下圖,轉(zhuǎn)到下面的步驟。
3、第三步,? 完成上述步驟后,html文件首先引用所需的類庫(kù)jquery文件,然后引用正文部分,以簡(jiǎn)單的表單提交為例,見下圖,轉(zhuǎn)到下面的步驟。
4、第四步,完成上述步驟后,html的javascript-ajax部分,以上一步正文中的cilik事件為例,見下圖,轉(zhuǎn)到下面的步驟。
5、第五步,完成上述步驟后,php文件的準(zhǔn)備部分主要使用$ _POST接受ajax傳輸?shù)臄?shù)據(jù),并且可以返回不同類型的數(shù)據(jù)。
例如回聲結(jié)果或轉(zhuǎn)碼為json格式的json_encode數(shù)據(jù)將返回到前端進(jìn)行處理,見下圖,轉(zhuǎn)到下面的步驟。
6、第六步,完成上述步驟后,結(jié)果顯示:提交表單中的內(nèi)容后,無(wú)需刷新即可顯示該內(nèi)容,見下圖。這樣,就解決了這個(gè)問(wèn)題了。
可以利用 PHP 預(yù)定義的 $_POST 變量用于獲取來(lái)自 method="post" 的表單中的值 或 來(lái)自 ajax post 請(qǐng)求發(fā)來(lái)的值;例如下例所示:
利用 ajax 進(jìn)行提交:$.post(url,{name:'xxx'},callback);
那么,在服務(wù)器的后臺(tái)的PHP代碼中,可以利用 $_POST 來(lái)獲取ajax傳遞的值;
$name = $_POST['name'];
同樣可以使用預(yù)定義的 $_GET 和 $_REQUEST 變量來(lái)接收傳遞的值;其中,$_GET 來(lái)接受 get 請(qǐng)求的傳遞值;$_REQUEST 用來(lái)接收包括 POST 、GET 的兩者所有的傳遞值。
請(qǐng)注意,需要對(duì)傳遞過(guò)來(lái)的值進(jìn)行過(guò)濾,確保傳遞的值不會(huì)引起SQL注入或xss攻擊。
其實(shí)就是發(fā)送一個(gè)網(wǎng)絡(luò)請(qǐng)求,服務(wù)端輸出的內(nèi)容就是響應(yīng)的內(nèi)容,如jQuery
$.ajax(
{
url:?'',?????//?請(qǐng)求URL
data:?'',????//?請(qǐng)求時(shí)攜帶的參數(shù)
type:?'',????//?請(qǐng)求方式,?GET/POST
dataType:?'',//?響應(yīng)數(shù)據(jù)格式,?text/json
success:?r?=?{
//?請(qǐng)求成功時(shí)回調(diào)函數(shù),參數(shù)?r?為服務(wù)端響應(yīng)的內(nèi)容
console.log(r);??//?就是你說(shuō)的后臺(tái)數(shù)據(jù)
},
error:?()?=?{
console.error('fail');?//?請(qǐng)求失敗
}
}
)
//?服務(wù)端響應(yīng)內(nèi)容
$data?=?[];???//?從數(shù)據(jù)庫(kù)中獲取的數(shù)據(jù)
echo?json_encode($data);???//?響應(yīng)客戶端,?數(shù)據(jù)格式為?JSON