使用发布数据格式重定向到PHP页面

时间:2014-07-17 13:51:40

标签: php jquery post

我在stackoverflow中看过很多帖子,但我无法找到答案,这就是我在这里发帖的原因。 场景是这样的: 我的页面有很多div个容器,每个div都有EDIT Button,当用户点击任何DIV的EDIT时,我希望用户被重定向到ID为DIV的另一个页面, 我想用POST方法做到这一点。 文件edit.php

<button class="edit_btn" onclick="edit_ID('$btn_id')">
<script type="text/javascript">


      function edit_ID(array){
        $.ajax({    type:"POST",
                    url:'redirecter.php',
                    data:{editorID:array.split("_")[1]},
                    success:function(data){
                        //window.location.href="editapplication.php";
                    }

                });
      }

</script>

文件redirector.php

<form action='editapplication.php' method='post' name='frm'>
<?php
foreach ($_POST as $a => $b) {
echo "<input type='hidden' name='".htmlentities($a)."' value='".htmlentities($b)."'>";
}
?>
</form>
<script language="JavaScript" type="text/JavaScript">
document.frm.submit();
</script>

1 个答案:

答案 0 :(得分:1)

您需要挂钩按钮的click事件,然后在那里执行操作:

$(function() {
    $('#buttonID').bind('click', function(event){
      var id = $(this).parent().id;
      $.ajax({....});
    });
});