AJax技术

解决:php刷新页面重复提交信息数据以及ajax不刷新提交数据随身

字号+ 作者:H5之家 来源:H5之家 2015-11-16 10:01 我要评论( )

php ajax php 表单 提交 重复 不刷新 数据 我们提交数据一般用post或者get方式提交的时候在重新刷新一次页面就在重复提交了一次上次的数据。 在我们使用get方式提交数据时候还好,可以把URL后面的参数删了在刷新一次,但使用post提交数据时候并不带任何参数

php ajax php 表单 提交 重复 不刷新 数据

我们提交数据一般用post或者get方式提交的时候在重新刷新一次页面就在重复提交了一次上次的数据。

在我们使用get方式提交数据时候还好,可以把URL后面的参数删了在刷新一次,但使用post提交数据时候并不带任何参数即使刷新页面也是在不断的重复提交上次的数据。

解决方法就是根据需求的不同在提交数据成功或者失败的时候,重新修改一次URL这里可以使用JS来完成例如:

echo'<script type="text/javascript"> window.location.href = "registered.php"; </script>';

 

 

还有另一种方法:

使用ajax不刷新提交数据

$('.submit').click(function(){ $.ajax({ type:"post", //用POST方式获取信息 url:"registered.php",// 向此文件申请获取信息要求 data:$('form').serialize(),//向URL地址发送所要发送的信息 success:function(){ alert('数据提交成功'); } }); return false; //阻止默认跳转的行为 });

 

//registered.php页面 JS中的 $('form').serialize() 就是获取提交表单中的所有表单信息其中有username=xxx $username=$_POST['username']; //这里获取数据即可

 

 

 

 

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • x未开启的解决办法

    x未开启的解决办法

    2016-02-14 13:15

  • AtlasUpdatePanel技巧及常见问题

    AtlasUpdatePanel技巧及常见问题

    2016-01-22 18:13

  • 防止重复发送 Ajax 请求的解决方案

    防止重复发送 Ajax 请求的解决方案

    2016-01-18 08:20

  • 一个AJAX局部刷新的例子

    一个AJAX局部刷新的例子

    2016-01-17 11:53

网友点评