當前位置:首頁 » 編程語言 » ajax局部刷新php

ajax局部刷新php

發布時間: 2022-12-09 16:06:00

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

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

❷ ajax頁面家在世怎麼局部刷新

實現局部刷新,首先需要明白ajax的原理:其本質就是,通過ajax非同步請求伺服器,然後把返回的內容展示到頁面上。

例如:頁面中有個列表,id='list-bolck',請求後,伺服器返回數據賦值到這個id中即可實現局部刷新:

.....
success:function(response){
$("#list-bolck").html(response);
}
......

==================有問題可以隨時回復我=======================

以下是ajax的一些參數:

$.ajax({
type:'post',
url:'/testajax.php',
dataType:'json',
data:{uid:uid,rands:Math.random()},
success:function(){
alert('ajaxreturnsuccess');
}});

url,類型:String,默認值: 當前頁地址。發送請求的地址

data, 類型:String,發送到伺服器的數據。將自動轉換為請求字元串格式。GET 請求中將附加在 URL 後。查看 processData 選項說明以禁止此自動轉換。必須為 Key/Value 格式。如果為數組,jQuery 將自動為不同值對應同一個名稱。如 {foo:["bar1", "bar2"]} 轉換為 '&foo=bar1&foo=bar2'

dataType,類型:String,預期伺服器返回的數據類型。如果不指定,jQuery 將自動根據 HTTP 包 MIME 信息來智能判斷,比如 XML MIME 類型就被識別為 XML。在 1.4 中,JSON 就會生成一個 javaScript 對象,而 script 則會執行這個腳本。隨後伺服器端返回的數據會根據這個值解析後,傳遞給回調函數。可用值:

  • "xml": 返回 XML 文檔,可用 jQuery 處理。

  • "html": 返回純文本 HTML 信息;包含的 script 標簽會在插入 dom 時執行。

  • "script": 返回純文本 JavaScript 代碼。不會自動緩存結果。除非設置了 "cache" 參數。注意:在遠程請求時(不在同一個域下),所有 POST 請求都將轉為 GET 請求。(因為將使用 DOM 的 script標簽來載入)

  • "json": 返回 JSON 數據 。

  • "jsonp": JSONP 格式。使用 JSONP 形式調用函數時,如 "myurl?callback=?" jQuery 將自動替換 ? 為正確的函數名,以執行回調函數。

  • "text": 返回純文本字元串

success,當請求之後調用。傳入返回後的數據,以及包含成功代碼的字元串。

=====================================

❸ 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節點操作就可以了。怎麼控制那是你自己怎麼做的問題。像這種問題自己看文檔就能寫出來的。

❹ 如何用ajax實現頁面部分刷新

舉個簡單點的例子。我現在正在做的

具體使用方法,jQuery自帶Ajax的

$.ajax({

在這裡面寫將前台的值傳遞到後台url,然後後台判斷返回一個參數

我們預先規定如果返回0則失敗,返回1則成功

0alert("失敗");

1我直接登錄成功跳轉到首頁。

});

❺ PHP頁面怎麼完成局部刷新

使用情況是:我點擊本頁面,要使本頁面的某塊局部刷新;本頁面通過這種方式包含局部頁面: <div id="allvideo"><?php require_once("./relation.php");?></div><script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript">
function localRef(){
var url = "relation.php"; //局部包含的頁面var pars = "param=" + param + "&type=" + type + "&channelid=" + channelid + "&Page_Num=" + Page_Num + "&Country=" + Country + "&Order_By=" + Order_By; //要傳遞的參數
var myAjax = new Ajax.Updater(
'allvideo', //把取得的HTML結果更新到的層
url,
{
method : 'get',
parameters : pars,
evalScripts : true
}
);

❻ ajax刷新當前頁面 php

刷新肯定會閃動,只不過幀速快了,看起來連貫了就感覺不到了,你可以做成向上活向下滾動,或者左右切換的動畫效果,這樣人一般就忽略閃了

❼ 怎麼用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:

代碼如下:

</head>
<body>
<h1>Ajax動態顯示時間</h1>
<input type="button" value="開始顯示時間" id="go" onclick="start()" />
<p>當前時間:<font color="red"><span id="showtime"></span></font></p>
</body>
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
function start(){
createXMLHttpRequest();
var url="getTime.php";
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange = callback;
xmlHttp.send(null);
}
function callback(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
document.getElementById("showtime").innerHTML = xmlHttp.responseText;
setTimeout("start()",1000);
}
}
}
</script>
</html>

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

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

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

❽ php 提交表單,實現局部刷新

如果不上傳文件的話,可以不使用表單
用 js 取得 input 的值,然後提交。
用 js也可以刷新指定 div 內容

熱點內容
用近似歸演算法 發布:2025-01-21 00:51:56 瀏覽:517
php顯示資料庫中圖片 發布:2025-01-21 00:44:34 瀏覽:145
如何在伺服器中找文件 發布:2025-01-21 00:38:50 瀏覽:910
Cmdpython命令 發布:2025-01-21 00:30:38 瀏覽:758
mac常用解壓 發布:2025-01-21 00:01:47 瀏覽:691
linuxcpu使用 發布:2025-01-21 00:00:59 瀏覽:849
成套供應配電櫃有哪些配置 發布:2025-01-21 00:00:52 瀏覽:120
GO編譯器PDF 發布:2025-01-21 00:00:52 瀏覽:704
osu上傳成績 發布:2025-01-20 23:59:57 瀏覽:641
了解sql 發布:2025-01-20 23:58:39 瀏覽:656