php怎么实现无刷新添加记录

php怎么实现无刷新添加记录??

回复讨论(解决方案)

使用ajax

$.ajax({
url:””,//传输的地址
type:”post”,//传输类型post,get
data:{},//传到php的数据
success:function(data){//返回的值
//得到数据要做的事情
}
})

你把有刷新添加记录的代码写好,并调试成功

然后在页面是使用 jquery 提交

$(‘form’).submit(function() {
$.post($(this).attr(‘action’), $(this).serialize(), function(d) {});
return false;
});

有没有具体的实例呢?添加后,这个记录记录还在页面显示。

http://www.freejs.net/article_biaodan_14.html

参考:
https://zhidao.baidu.com/question/352862139.html

http://www.cnblogs.com/jkko123/p/6352068.html 看这个是不是你要的效果。

我用的原生方法

function createxmlhttp(){
var xmlhttp=false;
try{
xmlhttp=new xmlhttprequest();
}catch(e){
try{
xmlhttp=activexobject(“msxml12.xmlhttp”);
}catch(e){
try{
xmlhttp=activexobject(“microsoft.xmlhttp”);
}catch(failed){
xmlhttp=false;//如果失败了还保持false
}
}
}
return xmlhttp;
}
function geturl(url,onsuccess,onfailed){
xh = createxmlhttp();
xh.onreadystatechange = function(){
if(xh.readystate==4){
if(xh.status==200){
onsuccess(xh.responsetext);
}else{
onfailed();
}
}
}
xh.open(“get”,url,true);
xh.send();
}
geturl(“http://www.baidu.com”,function(v){
//成功的情况,v是网页内容,如果是json就eval一下
},function(){
//失败的情况
}

Posted in 未分类

发表评论