ajax提交为什么会出现这种情况?

就是在本页提交并且在本页显示 但是为什么提交后在本页把原来的内容都复制了一份显示出来?而且返回的明明只有$a变量啊 为什么会重复出现页面的内容呢?

ajax提交为什么会出现这种情况?0

ajax提交为什么会出现这种情况?1

window.onload=function(){
var oipt1=document.getelementbyid(‘ipt1’);
var obtn1=document.getelementbyid(‘btn1’);
var oshow=document.getelementbyid(‘show’);
obtn1.onclick=function(){
ov1=oipt1.value;
ajax(“test2.php”,ov1,function(str){
oshow.innerhtml=str;
})
}
}

提交

回复讨论(解决方案)

页面和 ajax 响应页是同一个文件,你这样写就是这样

要把 ajax 响应部分提出来

window.onload=function(){
var oipt1=document.getelementbyid(‘ipt1’);
var obtn1=document.getelementbyid(‘btn1’);
var oshow=document.getelementbyid(‘show’);
obtn1.onclick=function(){
ov1=oipt1.value;
ajax(“test2.php”,ov1,function(str){
oshow.innerhtml=str;
})
}
}

提交

页面和 ajax 响应页是同一个文件,你这样写就是这样

要把 ajax 响应部分提出来

window.onload=function(){
var oipt1=document.getelementbyid(‘ipt1’);
var obtn1=document.getelementbyid(‘btn1’);
var oshow=document.getelementbyid(‘show’);
obtn1.onclick=function(){
ov1=oipt1.value;
ajax(“test2.php”,ov1,function(str){
oshow.innerhtml=str;
})
}
}

提交

为什么会这样呢?

你没有分开输出,自然是混在一起的

你没有分开输出,自然是混在一起的

为什么用表单提交也是混在一起写就不会输出重复的部分??

Posted in 未分类