導航:首頁 > 編程語言 > phpajax頁面刷新

phpajax頁面刷新

發布時間:2022-07-05 13:02:46

1. 在php里,怎麼實現頁面刷新顯示指定的文件裡面的內容。

這個可以通過AJAX來實現,其實你這個也相當於一個TAB,其實可以用TAB 來做,但是如果要刷新指定內容,還是要通過AJAX

2. php。通過ajax設置cookie成功後,客戶端瀏覽器會更新cookie信息嗎就是說網頁不刷新

這樣是不會刷新的,你必須在通過ajax設置cookie後由後端返回設置結果(成功/失敗)
然後在前端通過js更新頁面
因為網頁在顯示時已經下載完畢,不會改變了,你需要改變網頁內容,就要用js修改,ajax取回來數據,然後前端用js根據數據來修改頁面
你的後端將cookie刪除了,但前端頁面已經被瀏覽器解析,所以瀏覽器不會自己修改登錄信息
解決方法:
ajax發送請求→PHP接到退出請求→PHP刪cookie→PHP返回成功碼{"success":1}或失敗碼{"success":0}→前端接受到返回碼→如果是1,則通過js將用戶名改掉(如document.getElementById('username').innerHTML='請登錄')等
一般退出是直接用一個鏈接,用戶訪問連接後,後端清理cookie,然後用302或301跳轉到原來頁面或首頁,目前大部分網站都是跳轉的方式退出的
雖然ajax不刷新頁面的方式理論上用戶體驗更好,但個人認為,退出賬戶這類操作不會經常使用,沒有必要用ajax,通常是網頁中動態展示的數據(如天氣、抽獎結果、活動參與信息)等經常需要變動的數據用ajax

3. PHP中怎麼刷新頁面

方法其實挺多的。以前比較常用的是iframe這樣來做。現在多了個ajax,所以一般情況下都是用的ajax。
第一種方法,ajax實現:
當然,ajax使用起來確實很簡單就可以實現,但是裡面的很多知識還是比較有點深的。我之前做頁面時間自動刷新的功能就是用的ajax。完整代碼是:
1.getTime.php:

代碼如下:

<?php
header("cache-control:no-cache,must-revalidate");
header("Content-Type:text/html;charset=utf-8");
$time = "2012-1-20 18:00:00";
$dt_element=explode(" ",$time);
$date_element=explode("-",$dt_element[0]);
$time_element=explode(":",$dt_element[1]);
$date = mktime($time_element[0],$time_element[1],$time_element[2],$date_element[1],$date_element[2],$date_element[0]);
$nowTime = time();
$showtime = date("北京時間Y年m月d日H:i:s",$date-$nowTime);
if($showtime<="北京時間1970年01月01日08:00:00"){
echo "happy new year";
}
echo $showtime;

2.zidong.php:

代碼如下:

Ajax動態顯示時間

當前時間:

在瀏覽器裡面直接訪問zidong.php就可以了,點擊裡面的按鈕就可以看到效果。
這個就是用ajax做的刷新頁面局部內容的小例子。你可能會懷疑:這裡面沒有跟資料庫交互啊?這還不簡單,直接在getTime.php頁面裡面操作就可以啦。

這種方法就不用多說了吧。至於ajax裡面的代碼是什麼意思,不要問我啦,我之前就說過,這裡面的ajax還是有點深的。

第二種方法:使用iframe方法實現。
不要給我說用PHP 的include可以啊。你去試試吧。可以,可以就不會有那麼多人在網路裡面問了。
這種方法呢說起來復雜,其實還是挺簡單的。說下原理吧:
要刷新的頁面中把要自動刷新的局部的代碼單獨拿出來,做成一個獨立的頁面,自動刷新有很多種方法:可以在這個獨立頁面中用javascript來控制,什麼setTimeout("start()",1000);啊或者setInterval("start()",1000);(每隔1秒刷新頁面)這樣,還可以用meta標簽實現:(每隔10秒刷新頁面)。這樣在原來的頁面中用iframe來將它調用過來。這樣就可以了。

4. php+ajax 定時刷新【局部】頁面

jquery+ajax可以很容易實現啊,通過settimeout(function(),5)去觸發函數就行 與通過點擊發送請求沒區別啊

5. PHP中ajax的局部刷新

我只說jquery的吧。
你的表單中添加分類和提交標題name和ID重復。

代碼如下 left by createindex
---------------------------華麗的分割線-----------------------------------
<form action="" method="post">
分類列表:<select name="select" id="select"></select>
分類名稱:<input type="text" name="fenlei" id="fenlei" />
<input type="submit" id="button_add" value="添加分類">

標題:<input type="text" name="biaoti" id="biaoti" />
<input type="submit" id="button_title" value="提交標題" />
</form>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script language="javascript" type="text/javascript">
$(function(){
//添加分類綁定單擊事件
$("#button_add").click(function(){

var fenlei = $("#fenlei").val();//取得表單的值

//Ajax post數據
$.ajax({
type: "POST",//Ajax請求為post
url: "some.php",//ajax請求URL 腳本地址
data: "fenlei="+fenlei, //傳遞的值
success: function(data){ //回調函數 這里的data你可以返回HTML也可以是JSON 為了簡單你返回HTML就可以了。
$("#select").html("").html(data);//將返回的列表插入分類.
//你只需要在後台腳本返回 <option value="xx">sdfsdf</option>之類的可以了。
}
});
});
});
</script>
---------------------------華麗的分割線-----------------------------------

<input type="submit" id="button_add" value="添加分類">
修改為

<input type="button" id="button_add" value="添加分類">
---------------------------華麗的分割線-----------------------------------
不知道你什麼意思。 Jquery的選擇器選擇你要的DOM節點操作就可以了。怎麼控制那是你自己怎麼做的問題。像這種問題自己看文檔就能寫出來的。

6. (php ajax)頁面中的一個排行榜有分頁功能,點擊下一頁實現排行榜局部刷新,怎麼實現

可以把分頁顯示的那個模塊用<iframe>標簽,這樣只會局部刷新分頁點擊下一頁顯示的地方保持其他地方不變。

7. 用php、Ajax、jquery在個人信息處修改了用戶名,但是在頁面上如何刷新與修改的用戶名一致如下圖

大概思路就是ajax返回修改後的用戶名,然後處理

//js
$.post(url,
postdata,
function(data){//這里處理返回的數據
$("#username").html(data);
}
);
//php
//在修改完用戶名之後,
echo$username;

有問題再問~~~

8. ajax 刷新 PHP

把音樂播放代碼放到a.html里,只從b.php得到播放信息,根據這個信息控制播放

9. php 使用 ajax局部刷新 實現查詢功能

html文件如下:
<form>
名字:<input type="text" name="name" id="name" >

<input type="button" name="btn" id="btn" value="查詢">

</form>
<script>
$(function(){
$("#btn").click(function(){
$.ajax({
"dataType": 'json',
"type": "POST",
"url": "ajax.php",
"data": {'name':$("#name").val()},//獲取表單中id是name的值
"success": function(obj){//提交成功
alert(obj.msg);
},
"error":function(){//提交失敗
alert('error');
}
});
})

})

</script>

ajax.php頁面
<?php
$name = $_POST['name'];
//做資料庫查詢

//查詢到數據存在,成功
if($success){
exit(json_encode(array('errno'=>0,'msg'=>'success')));
}else{
//查詢不到數據,失敗
exit(json_encode(array('errno'=>1,'msg'=>'error')));
}

閱讀全文

與phpajax頁面刷新相關的資料

熱點內容
自己購買雲主伺服器推薦 瀏覽:422
個人所得稅java 瀏覽:761
多餘的伺服器滑道還有什麼用 瀏覽:192
pdf劈開合並 瀏覽:28
不能修改的pdf 瀏覽:752
同城公眾源碼 瀏覽:489
一個伺服器2個埠怎麼映射 瀏覽:298
java字元串ascii碼 瀏覽:79
台灣雲伺服器怎麼租伺服器 瀏覽:475
旅遊手機網站源碼 瀏覽:332
android關聯表 瀏覽:946
安卓導航無聲音怎麼維修 瀏覽:333
app怎麼裝視頻 瀏覽:431
安卓系統下的軟體怎麼移到桌面 瀏覽:96
windows拷貝到linux 瀏覽:772
mdr軟體解壓和別人不一樣 瀏覽:904
單片機串列通信有什麼好處 瀏覽:340
游戲開發程序員書籍 瀏覽:860
pdf中圖片修改 瀏覽:288
匯編編譯後 瀏覽:491