2010-12-01 60 views
1

我需要從jQuery中單擊按鈕時從文件運行一些PHP代碼。這是我的代碼:如何通過jQuery按鈕在後面運行PHP腳本

$(document).ready(function(){ 

     $("#btnSubmit").button().click(function(){ 
     alert("button 1"); 

     $.ajax({ 
     url: 'releaseBackEnd.php', 
     type: 'POST', 
     async: false, 
     data: {}, 
     dataType: 'xml', 
     error: function(){ 
      alert('Error'); 
     }, 
     success: function(data){   
      //check error 
      alert("success!"); 

     } 
    }); 

    }); 
}); 

它顯示「錯誤」的警報。我在JavaScript文件的同一目錄中有releaseBackEnd.php文件。

回答

1

變化

$("#btnSubmit").button().click(

$("#btnSubmit").click(

,並檢查PHP頁面是否發送響應與否。

嘗試使用XMLHttpRequest獲取錯誤回調函數中的錯誤。

error(XMLHttpRequest, textStatus) { 

} 
+0

同樣的結果。按鈕1,然後錯誤! – 2010-12-01 12:08:35

1

試試這個代碼...

 
$(document).ready(function(){ 

     $("#btnSubmit").bind('click',function() { 
     alert("button 1"); 

     $.ajax({ 
     url: 'releaseBackEnd.php', 
     type: 'POST', 
     async: false, 
     data: {}, 
     dataType: 'xml', 
     error: function(){ 
      alert('Error'); 
     }, 
     success: function(data){   
      //check error 
      alert("success!"); 

     } 
    }); 

    }); 
}); 

+0

仍然一樣,只有按鈕1,然後錯誤警報。 – 2010-12-01 12:16:36