當前位置:首頁 » 編程語言 » jqueryajaxphp分頁

jqueryajaxphp分頁

發布時間: 2022-07-04 00:31:42

⑴ jquery ajax php 調用方法!

我大概明白你的意思了


是不是類似於spring mvc用url實現相關方法的調用哇,我以前在網上看到過有類似的php框架


我之前寫過一個小程序,是模擬出來這種效果的,但是是以參數形式傳過去的,你可以參考一下


js部分

$.ajax({
url:'index.php',
params:{
a:'method/delete'
}
})


index.php

<?php
if(!empty($_REQUEST['a'])){
$a=explode('/',$_REQUEST['a']);
$class=$a[0];
$method=$a[1];
//載入類
if(!class_exists($class)){
require$class.'.php';
}
//執行方法
if(function_exists($method)){
$do='$obj=new'.$class.'();';
eval($do);
$do='$obj->'.$method.'();';
eval($do);
}
}
?>

⑵ 關於製作php頁面,需運用到Ajax和JQuery的問題

提供一些思路供參考:
(1)你要顯示的這些頁面,顯示需要多個PHP頁面來實現(至少需要兩個,如全年列表和按分類查詢列表,省掉隱藏按鈕的麻煩),而不是一個頁面用jquery來隱藏按鈕,一個頁面過於復雜了,如果對js或jquery不是那麼特別熟悉,做起來比較費勁。
(2)按種類分和按月份分就不需要再用一排按鈕來實現,而是用下拉選框(select)來列出。
(3)你這個功能其實只是一個查詢的功能,還是比較簡單的。
(4)未看出一定要使用jquery和ajax的必要性,除非你想讓查詢結果無刷實現。

⑶ 關於jquery,ajax和php

$arr=array();
$arr[0]['name']='jony';
$arr[0]['sex']='man';
$res=json_encode($arr);
echo$res;

⑷ 誰給我講下ajax+php無刷新分頁原理

ajax 是一個js腳本。或者用jquery裡面的ajax
如果你要驗證用戶名。你可以在你的input 屬性裡面加上 onchange=「調用函數」
調用函數就是ajax的代碼。
ajax是這樣完成工作的,
首先發送請求到你指定的頁面比如abc.php(附帶你設置的post或者get),
abc.php響應成功後,執行它裡面的代碼去處理你傳遞過來的參數。如果存在這個用戶。然後返回一個值或者函數 如果不存在也會返回一個值或者函數,你要自己去設置。
然後ajax把這個返回的值或者函數進行處理,比如顯示它,或者調用函數禁用提交按鈕。

⑸ jquery的ajax和php操作(根據學院id來提取每個院的專業名稱,並顯示在網頁上,代碼如下)

我用的框架是cakaphp

html代碼

<selectid="academy"name="academy">
<optionvalue=""selected="">請選擇學院</option>
</select>
<selectstyle="width:150px"name="profession"id="profession">
<optionvalue=""selected="">請選擇所需專業</option>
</select>

jquery代碼


$(document).ready(function(){
//------------------------------
//addacademy
$.ajax({
type:"POST",
url:'/Touches/ajaxTest',
async:false,
data:{},
dataType:'json',
success:function(acadList){
varacadHtml="";
for(variinacadList){
acadHtml+="<optionvalue="+acadList[i].acadId+">"+acadList[i].acadName+"</option>";
}
$("#academy").append(acadHtml);
},
error:function(XMLHttpRequest,textStatus,errorThrown){
alert('通信失敗:'+errorThrown);
}
});

//------------------------------------
//addprofession
$('#academy').change(function(){
varvalue=$(this).val();
$('#professionoption:gt(0)').remove();
if(value!=""){
$.ajax({
type:"POST",
url:'/Touches/ajaxTest2',
async:false,
data:{'acadId':value},
dataType:'json',
success:function(porList){
varporHtml="";
for(variinporList){
porHtml+="<optionvalue="+porList[i]+">"+porList[i]+"</option>";
}
$("#profession").append(porHtml);
},
error:function(XMLHttpRequest,textStatus,errorThrown){
alert('通信失敗:'+errorThrown);
}
});
}
});

});

php代碼

publicfunctionajaxTest(){
$rtn=array(
array(
"acadId"=>"acad1",
"acadName"=>"acad1"
),
array(
"acadId"=>"acad2",
"acadName"=>"acad2",
),
array(
"acadId"=>"acad3",
"acadName"=>"acad3",
),
);
returnnewCakeResponse(array('body'=>json_encode($rtn)));
}
publicfunctionajaxTest2(){
$p=$this->request->data;
$rtn=array(
"acad1"=>array(
"pro1",
"pro2"
),
"acad2"=>array(
"pro3",
"pro4"
),
"acad3"=>array(
"pro5",
"pro6"
),
);
returnnewCakeResponse(array('body'=>json_encode($rtn[$p["acadId"]])));
}

⑹ jquery ajax非同步分頁是什麼意思

普通的分頁都是通過程序輸出一段鏈接地址,如

<ahref="news.php?page=1">1</a>
<ahref="news.php?page=2">2</a>
<ahref="news.php?page=3">3</a>

這樣 當你點擊1,2,3鏈接頁碼的時候,會跳轉到不同的數據頁面,會有個跳轉的過程

而ajax分頁就是類似這樣

<aonclick="jump(1)"href="javascript:void(0)">1</a>
functionjump(id){
$.post('news.php',{"id":id},function(data){
//這里處理伺服器返回的分頁列表內容
},'json');
}

過程就是用ajax向伺服器請求資源,把資源再通過js改變到當前頁面。好處就是,無刷新,頁面不會跳轉,整個網頁資源不用重新載入,用戶體驗較好。

⑺ PHP分頁問題

if (isset($_GET['page'])) {
$page = $_GET['page'];
} else {
$page = 1;
}

$limit = 10;

$sql="select id from message order by id";
$query=mysql_query($sql);
$total = mysql_num_rows($query);

$num_pages = ceil($total / $limit);

$page_number = '';
for($i=1;$i<=$num_pages){
$page_number .= '<a href="./index.php?page='.$i.'">'.$i.'</a>';
}
echo $page_number;

$start = ($page - 1) * $limit;

$sql="select * from message order by id limit ".$start.','.$limit;
$query=mysql_query($sql);
?>

<table width=500 border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#add3ef">
<?php

while ($row=mysql_fetch_array($query)){
?>

<tr bgcolor="#eff3ff">
<td>標題:<font color="red"><?=$row[title]?></font> 用戶:<font color="red"><?=$row[user] ?></font></td>
</tr>
<tr bgColor="#ffffff">
<td>內容:<?=$row[content]?></td>
</tr>
<tr bgColor="#ffffff">
<td><div align="right">發表日期:<?=$row[lastdate]?></div></td>
</tr>
<?php }?>
</table>

⑻ 有關php+ajax多條件查詢,並且分頁顯示的問題【高分懸賞】

$sql=select * from table where 1=1
四個下拉框 實際上就是四種 檢索條件,在拼接sql的時候分別判斷這四個下拉框是否有值 有的話 $sql.="條件1",
$sql.=「&&條件2」;
以此類推

ajax分頁的時候 需要傳遞的值有 分頁的偏移量,sql語句中的 limit的 開始位置

⑼ 如何通過ajax,html和php實現分頁功能呢

寫法有很多種,比如:
html頁面中:
<div id="shi"></div>
js:
$.get("1.php",{參數},function(data)
{
$("#shi").html(data);
});

即當點擊上一頁或下一頁時觸發一個函數,執行上面的代碼,把返回的內容放在<div id="shi">這里</div>

data就是php 文件返回的內容;那個sql語句應該是這樣寫的吧:
select * from table order by id desc limit ($page-1)*每頁個數,($page)*每頁個數

這里用到了jquery.
其它還有一種思路,就是當第一次載入時,把所有的內容都從資料庫里讀出來了,然後在瀏覽器用js處理分頁,在php發送數據時最好用json格式,這樣更好處理

熱點內容
手機網頁緩存視頻 發布:2025-02-03 23:38:48 瀏覽:826
agnes演算法 發布:2025-02-03 23:38:05 瀏覽:29
私密上傳在哪 發布:2025-02-03 23:33:04 瀏覽:1000
切冰解壓 發布:2025-02-03 23:30:36 瀏覽:764
解壓攪拌聲 發布:2025-02-03 23:11:35 瀏覽:831
伺服器硬碟誤拔了怎麼辦 發布:2025-02-03 23:05:26 瀏覽:868
易手遙控連接密碼是多少 發布:2025-02-03 22:44:26 瀏覽:167
sql安裝程序配置伺服器失敗 發布:2025-02-03 22:44:25 瀏覽:588
可以寫腳本的點擊器 發布:2025-02-03 22:44:22 瀏覽:613
c演算法代碼 發布:2025-02-03 22:42:20 瀏覽:863