❶ 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')));
}
❷ 如何用php+ajax實現頁面的局部刷新
第一步,引入jquery,各樣的版本都有,搜一下,下載下來
<scripttype="text/javascript"src="images/jquery-1.4.4.min.js"></script>
第二步局部非同步刷新的HTML添加ID,比如
<divid="shuaxin"></div>//需要刷新的內容
<ahref="#"onclick="Refresh()">刷新</a>//點擊刷新
第三步設置路徑,參數等
<script>
functionRefresh()
{
$.ajax({
async:false,
url:"a.php",//PHP文件的地址
type:"post",//get和post發送方式
data:{id:"1",cid:"2"},//參數,沒有參數可以不要,現在是這樣(a.php?a=1$cid=2)
success:function(data)
{
$("#shuaxin").html(data);//data是返回的數據,根據ID添加到shuaxin的div里
}
});
}
</script>
第四步,這是PHP返回數據a.php
<?php
$id=$_REQUEST['id'];//接收id參數,沒有參數就不用寫
$cid=$_REQUEST['cid'];//接收cid參數,沒有參數就不用寫
//做一些你想做的操作,
echo??//返回給html
?>
大概就是這個樣子,沒測試。
❸ PHP頁面怎麼完成局部刷新
這跟 PHP 無關,是ajax技術,jQuery對其進行了封裝,使用也相當方便。不過要實現這個技術你得對js相當熟悉才能得心應手的使用。否則只能別用了,全部代碼是不太可能了,下面是核心的代碼:
$.ajax({
type: "POST",
url: "/layout/set/popup/content/collectedinfo/"+$("#home-poll-node-id").val(),
async: false,
data: $("#home-right-poll").serialize(),
success: function( responseText ){
$("#poll-result").css({
"border": "solid 1px #cccccc",
"padding": "10px",
"margin-top": "1px"
});
$("#poll-result").show();
$("#poll-result").html( responseText );
$("#poll-content").hide();
$("#home-right-poll .loading").hide();
}
});
別的東西還得你自己寫了。