Ajax发布到PHP并直接进入下一页

时间:2013-07-05 10:03:44

标签: php ajax

这是我的代码

<script type="text/javascript">
     $.ajax({
     type: "POST",
     url: "proses.php",
     data: {
         noKartu: noK,
         nmKartu: nP,
         tujuan: bT,
         idBus: iB,
         jum: ind,
         noKursi: nKursi,
         biaya: harga,
         tgl: tK
     }
 }); 
</script>

我想要做的是在ajax将数据发布到proses.php后,页面直接转到下一页。 感谢

3 个答案:

答案 0 :(得分:3)

一旦AJAX使用成功回调成功发布(例如,转到下一页),您就可以执行操作,如下所示:

$.ajax({
  type: "POST",
  url: "proses.php",
  data: {
    noKartu: noK,
    nmKartu: nP,
    tujuan: bT,
    idBus: iB,
    jum: ind,
    noKursi: nKursi,
    biaya: harga,
    tgl: tK
  },
  success: function(){
    window.location="nextpage.php";
  }
}); 

答案 1 :(得分:3)

您可以在ajax上添加成功回调并重定向到下一页,如下所示:

$.ajax({
    type: "POST",
    url: "proses.php",
    data: {
        /*insert your data here*/
    },
    success: function (data) {
        location.href = "http://your.next.page";
    }
});

答案 2 :(得分:-2)

<script>
    $.ajax({
        type: "POST",
        url: "proses.php",
        data: {
            noKartu: noK,
            nmKartu: nP,
            tujuan: bT,
            idBus: iB,
            jum: ind,
            noKursi: nKursi,
            biaya: harga,
            tgl: tK
        }
    });
    window.location.href = "http://www.google.com";
</script>

这可以将您转发到www.google.com而无需关心结果。由于AJAX的性质是异步的,我们应该先行一步。但我不推荐这种做法......更好的是实施了回调。但是哦,因为你不关心结果。