新聞中心
Ajax怎么調(diào)用后臺(tái)php代碼訪問數(shù)據(jù)庫并顯示
由 JavaScript 調(diào)用的服務(wù)器頁面,是名為 "getuser.php" 的簡(jiǎn)單 PHP 文件。
創(chuàng)新互聯(lián)建站專注于永德網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供永德營(yíng)銷型網(wǎng)站建設(shè),永德網(wǎng)站制作、永德網(wǎng)頁設(shè)計(jì)、永德網(wǎng)站官網(wǎng)定制、微信平臺(tái)小程序開發(fā)服務(wù),打造永德網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供永德網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
該頁面用 PHP 編寫,并使用 MySQL 數(shù)據(jù)庫。
其中的代碼執(zhí)行針對(duì)數(shù)據(jù)庫的 SQL 查詢,并以 HTML 表格返回結(jié)果:
?php
$q=$_GET["q"];
$con = mysql_connect('localhost', 'peter', 'abc123');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("ajax_demo", $con);
$sql="SELECT * FROM user WHERE id = '".$q."'";
$result = mysql_query($sql);
echo "table border='1'
tr
thFirstname/th
thLastname/th
thAge/th
thHometown/th
thJob/th
/tr";
while($row = mysql_fetch_array($result))
{
echo "tr";
echo "td" . $row['FirstName'] . "/td";
echo "td" . $row['LastName'] . "/td";
echo "td" . $row['Age'] . "/td";
echo "td" . $row['Hometown'] . "/td";
echo "td" . $row['Job'] . "/td";
echo "/tr";
}
echo "/table";
mysql_close($con);
?
例子解釋:
當(dāng)查詢從 JavaScript 被發(fā)送到這個(gè) PHP 頁面,會(huì)發(fā)生:
PHP 打開到達(dá) MySQL 服務(wù)器的連接
找到擁有指定姓名的 "user"
創(chuàng)建表格,插入數(shù)據(jù),然后將其發(fā)送到 "txtHint" 占位符
PHP怎樣抓取網(wǎng)頁代碼中動(dòng)態(tài)(Ajax)顯示的數(shù)據(jù)
你是想抓別人網(wǎng)頁上ajax動(dòng)態(tài)載入的數(shù)據(jù)吧? 1、要找到它的ajax載入的URL地址 2、利用PHP的file_get_contents($url)函數(shù)讀取那個(gè)url地址。 3、對(duì)抓取到的內(nèi)容進(jìn)行分析或正則過濾。
使用PHP+ajax實(shí)時(shí)顯示下面這里的行情數(shù)據(jù)
其實(shí)這跟AJAX無關(guān),
AJAX也是需要一個(gè)類似點(diǎn)了按鈕觸發(fā)它去調(diào)取數(shù)據(jù)這樣子,
你如果想要時(shí)時(shí)刷新,相當(dāng)于原頁面每變動(dòng)一次,你這邊頁面也跟著變動(dòng)對(duì)吧,
如果用PHP做,只能定時(shí)查詢了,每隔多長(zhǎng)時(shí)間主動(dòng)查詢一次,
每次查詢完保存信息,完了,下次查詢時(shí)比對(duì)與上次查詢的信息是否有變化,
如果有變化則顯示在你的目標(biāo)頁上,
以上,有問題請(qǐng)追問,
php+ajax實(shí)現(xiàn)動(dòng)態(tài)調(diào)用數(shù)據(jù)庫并顯示成幻燈片效果
回答:
綜合思路:
1. 大概了解了一下你希望得到的效果,而且也正是我這一周正在攻關(guān)的問題,并已經(jīng)完成最終測(cè)試。
2. ajax從另一個(gè)php頁面得到圖片地址(以text形式得到,形式以u(píng)l/li的html代碼格式在該php頁面中形成并顯示)。
3. 在index.php文件的html代碼部分建立一個(gè)隱藏div塊,用以暫放第二條得到的數(shù)據(jù)。
4. 使用javascript實(shí)現(xiàn)圖片輪播效果,并設(shè)計(jì)一個(gè)顯示界面,在下方按照?qǐng)D片輪播的情況動(dòng)態(tài)顯示圖片介紹(忘了說,這個(gè)圖片介紹可在第二條的那個(gè)php文件中放入圖片的alt屬性之中。)
6. 和第四條相配合,在html代碼部分加入一個(gè)div塊,用以顯示輪播圖片和文字介紹以及控制按鈕,并為其設(shè)置id屬性,供javascript使用。
7. 至于需要多么強(qiáng)悍或炫麗的特效,都可以使用js進(jìn)行編制,前提是您需要對(duì)js有一個(gè)基本甚至效好的理解和應(yīng)用能力。
8. 期間還要有圖片轉(zhuǎn)入動(dòng)畫的制作和放置,不過這也只是特效的一部分,如果你希望得到代碼,到時(shí)候百度hi我,我可以將我的代碼供你參考,不過這套代碼我暫時(shí)還不想公開,你需要的話單獨(dú)聯(lián)系。望諒解。
===========================================
至于php正則類?如果沒有大量的正則替換工作需要進(jìn)行的話,最好自己編寫,因?yàn)樗^的類都會(huì)在一定程序上拉低整體程序性能,(其實(shí)是我不喜歡使用,也沒有去了解過,正則都是自己來用php函數(shù)寫的。)
=============================
最后,工作順意,才思泉涌!
AJAX如何調(diào)用PHP接口,獲取數(shù)據(jù)在前臺(tái)頁面展示?
//js
$.ajax({
async: false,
url:url,//后臺(tái)地址
type:'GET',
dataType:"json",
success: function(data){
//data,后臺(tái)返回?cái)?shù)據(jù)
},
error: function(){
alert("輸出錯(cuò)誤");
}
});
//后臺(tái)函數(shù)
public function get_content(){
$lists = M('bbs_note')-select();//獲取數(shù)據(jù)庫數(shù)據(jù)
if(!empty($lists)){
$this-ajaxReturn($lists);//返回?cái)?shù)據(jù)
}
}
標(biāo)題名稱:php顯示ajax數(shù)據(jù) ajax獲取php返回值
轉(zhuǎn)載來于:http://www.ef60e0e.cn/article/hhdgod.html