最近做的项目用php5开发,现在将使用的局部刷新总结下;
1,使用情况是:我点击本页面,要使本页面的某块局部刷新;
本页面通过这种方式包含局部页面:
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
}
);
}
2,点击页面局部刷新,并返回值通过js判断;比如,一个局部的留言板,我发送一条数据,局部刷新;并将结果通过js方式告诉我;
function addMessage(type,actId,sentences){
var sentences = document.getElementById("sentences").value;
var url = "addMessage.php";
var pars = "type=" + type + "&sentences=" +sentences + "&playid=" +actId ;
var myAjax = new Ajax.Request(
url,
{
method: 'get',
parameters: pars,
onComplete: showResponse_addmessage
}
);
}
}
//********************************
//addMessage.php 页面通过,下面语句将执行的结果返回给js
//$rtn = array('result'=>$validate_result,'countnum'=>$vrowNum);
//echo json_encode($rtn);
//********************************
//留言结果判断
function showResponse_addmessage(originalRequest){
logininfo = originalRequest.responseText.evalJSON(true);
if(logininfo.result == "1")
{
alert("成功");
}
else
{
alert("失败");
}
}
文章转载请注明来源。新辉网主页 > 网页基础 > Javascript/Ajax >
标题:PHP中ajax的局部刷新
地址:http://www.a55.com.cn/a/6078.html
关键词:问答系统,提问,回答,知识搜索,问问,搜搜,腾讯,php,a