2016-04-24 79 views
0

嘿,我還是ajax的新手。點擊按鈕時運行JavaScript時遇到問題。我想要的是,如果我點擊按鈕,我可以運行ajax,這樣ajax就可以調用PHP腳本並進行查詢,同時可以更改頁面。單擊按鈕時同時運行ajax和更改頁面

這是我的html代碼

<input type="button" onclick="detailbayar()" value="Saya Sudah Bayar" data-theme="b"> 

function detailbayar() 
{ 
     $.ajax({ 
       url: host+'/skripsi3/phpmobile/tenantmembayar.php', 
       data: { id: user,id1:getacara,id2:getorderID}, 
       dataType: 'json', 
       success: function(result){ 
        alert("Payment Accepted"); 
        window.location.href="detailpesanan.html"; 
       }, 
       error: function(){ 
        //output.text('There was an error loading the data.'); 
       } 
      }); 

} 

,這是我的PHP代碼

<?php 
session_start(); 
include "config.php"; 

$idtenant=mysql_real_escape_string($_POST["id"]); 
$idacara=mysql_real_escape_string($_POST["id1"]); 
$orderID=mysql_real_escape_string($_POST["id2"]); 
date_default_timezone_set('Asia/Jakarta'); 
$tanggal = date("d M Y G:i"); 
$bayar="telahbayar"; 
$konfirmasi="On Process"; 

$query="UPDATE `preorder` SET `tanggalbayar`='$tanggal',`statuspesanan`='$konfirmasi',`statusbayar`='$bayar' WHERE id_tenant='$idtenant' && id_acara='$idacara' && id_order='$orderID'"; 
$result = mysql_query($query); 
?> 

對不起,我英文不好,謝謝你,有一個愉快的一天.. 乾杯!

+0

如果你無論如何改變頁面,AJAX請求的點變得完全沒有實際意義。 –

+0

@RoryMcCrossan是正確的。最好你做一個回發 – vishwakarma09

+0

我仍然是關於Ajax的新手,你能給我一個建議或一個鏈接,所以我可以學習它嗎?謝謝你的回覆RoryMcCrossan和vishwakarma09 – Rei

回答

0

如果在您的請求完成之前頁面發生變化,您的請求將被終止。爲了達到您的目的,您可以使用表單。將action財產的表格設置爲/skripsi3/phpmobile/tenantmembayar.php。將該按鈕更改爲表單的提交按鈕。在tenantmembayar.php的末尾,添加一行以將瀏覽器重定向到您想要轉到的頁面。

閱讀PHP Redirect to another page after form submit

+0

hey @ v7d8dpo4謝謝你的回答,我很抱歉我沒有得到它。你能舉個例子嗎?或參考?謝謝 – Rei