php JS 带着POST的值 跳转回
if($row==true){?><scriptlanguage="javascript">alert("添加成功");location.href="inserttwo....
if ($row==true)
{
?>
<script language="javascript">
alert("添加成功");
location.href = "inserttwo.php";
</script>
<?php
}
?>
我判断进入数据库后跳出窗口后返回这页 可是我那页是有POST的值的 返回后,没有了 造成页面错误 求解 展开
{
?>
<script language="javascript">
alert("添加成功");
location.href = "inserttwo.php";
</script>
<?php
}
?>
我判断进入数据库后跳出窗口后返回这页 可是我那页是有POST的值的 返回后,没有了 造成页面错误 求解 展开
3个回答
展开全部
既然你的inserttwo.php这页需要接收POST值,那你就不该用location.href这种js方法来进行页面跳转,因为这种跳转是URL的方式(也就是GET方式),而你接收的是POST方式提交的值,自然就收不到了的。
所以你可以采用ajax或者form的方式来进行跳转。
ajax的方式比较简单,比如jquery框架里,用$.post()这个方法就行了(其他ajax框架看各自的API进行操作,肯定是有post方法的)。
而如果用form方式:
只需要把你上面代码中的<script>...</script>这段代码改成如下代码就行了:
<form name="xxxform" method="post" action="inserttwo.php">
<input type="hidden" name="abc" value="xxxxx" />
</form>
<script type="text/javascript">
window.onload=(function(){document.xxxform.submit();});
</script>
上面的表单中含有一个隐藏的文本框,你可以把你要POST的内容填在这里。
最后采用onload事件自动提交这个表单实现页面跳转并POST传值给inserttwo.php
所以你可以采用ajax或者form的方式来进行跳转。
ajax的方式比较简单,比如jquery框架里,用$.post()这个方法就行了(其他ajax框架看各自的API进行操作,肯定是有post方法的)。
而如果用form方式:
只需要把你上面代码中的<script>...</script>这段代码改成如下代码就行了:
<form name="xxxform" method="post" action="inserttwo.php">
<input type="hidden" name="abc" value="xxxxx" />
</form>
<script type="text/javascript">
window.onload=(function(){document.xxxform.submit();});
</script>
上面的表单中含有一个隐藏的文本框,你可以把你要POST的内容填在这里。
最后采用onload事件自动提交这个表单实现页面跳转并POST传值给inserttwo.php
展开全部
模拟POST提交,最笨的方法:
<form id="subform" action="inserttwo.php" method="post">
……
</form>
<script>
document.getElementById('subform').submit();
</script>
另外一种就是curl模拟提交,这个代码我很久没有写过了,你可以自己查一些资料看一下,但是不难。
<form id="subform" action="inserttwo.php" method="post">
……
</form>
<script>
document.getElementById('subform').submit();
</script>
另外一种就是curl模拟提交,这个代码我很久没有写过了,你可以自己查一些资料看一下,但是不难。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
想post 就得 ajax
或者 自己写个表单,用javascript 控制提交这个表单。
或者 自己写个表单,用javascript 控制提交这个表单。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询