0

这是我的代码

<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之后,页面直接转到下一页。谢谢

4

3 回答 3

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";
  }
}); 
于 2013-07-05T10:06:20.527 回答
3

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

$.ajax({
    type: "POST",
    url: "proses.php",
    data: {
        /*insert your data here*/
    },
    success: function (data) {
        location.href = "http://your.next.page";
    }
});
于 2013-07-05T10:07:14.753 回答
-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 的本质是异步的,我们应该提前了解这一点。但是我不推荐这种做法......更好的是实现回调。但是哦,好吧,因为你不关心结果。

于 2013-07-05T10:08:27.580 回答