为什么用ajax提交就会出现这种情况呢?
提交页面(ajaxtijiao.php)
prepare("select id,txt from ajax");$stmt->execute();$res=$stmt->fetchall(PDO::FETCH_ASSOC);foreach($res as $v){ echo $v['txt'];}?>
后台页面(ajaxinert.php)
prepare("insert into ajax(txt)values(?)");$stmt->execute(array($id));?>
回复讨论(解决方案)
地址栏上的地址一直都是这个地址 http://localhost/ajaxtijiao.php? 而且一直没有变化
你的表单有
而你的 ajax 程序中并没有阻止 表单提交 这一默认行为
所以表单总是被提交,即使 ajax 有了什么新行为,也会被 提交 动作所掩盖
你的表单有
而你的 ajax 程序中并没有阻止 表单提交 这一默认行为
所以表单总是被提交,即使 ajax 有了什么新行为,也会被 提交 动作所掩盖
怎么用ajax阻止表单提交呢 刚开始用ajax 不懂啊
你的表单有
而你的 ajax 程序中并没有阻止 表单提交 这一默认行为
所以表单总是被提交,即使 ajax 有了什么新行为,也会被 提交 动作所掩盖
我把 button按钮的type="submit"去掉不行吗 试了一下 不行啊
你的表单有
而你的 ajax 程序中并没有阻止 表单提交 这一默认行为
所以表单总是被提交,即使 ajax 有了什么新行为,也会被 提交 动作所掩盖
怎么用ajax阻止表单提交呢 刚开始用ajax 不懂啊
第34行
oBtn.onclick=function(e){
e.preventDefault();
...
}
还有20行,oAjax.send()函数调用放在oAjax.onreadystatechange定义后面更规范一点。
你的表单有
而你的 ajax 程序中并没有阻止 表单提交 这一默认行为
所以表单总是被提交,即使 ajax 有了什么新行为,也会被 提交 动作所掩盖
怎么用ajax阻止表单提交呢 刚开始用ajax 不懂啊
第34行
oBtn.onclick=function(e){
e.preventDefault();
...
}
还有20行,oAjax.send()函数调用放在oAjax.onreadystatechange定义后面更规范一点。
试了一下还是不行
1、
2、ajax( "ajaxinsert.php?id="+....
改成这样就可以了。
1、
2、ajax( "ajaxinsert.php?id="+....
都试了 不行 之前是没有action动作的 和method方法的 这样也不行
嗯
ajax("ajaxinsert.php?id="+oTxt.value + "&rand=" + (new Date()).getTime(), function(){
嗯
ajax("ajaxinsert.php?id="+oTxt.value + "&rand=" + (new Date()).getTime(), function(){
没事了 好了 谢谢 我太粗心了
你的表单有
而你的 ajax 程序中并没有阻止 表单提交 这一默认行为
所以表单总是被提交,即使 ajax 有了什么新行为,也会被 提交 动作所掩盖
怎么用ajax阻止表单提交呢 刚开始用ajax 不懂啊
第34行
oBtn.onclick=function(e){
e.preventDefault();
...
}
还有20行,oAjax.send()函数调用放在oAjax.onreadystatechange定义后面更规范一点。
谢谢解决了