2013-03-13 74 views
0

我沒有看到我做錯了什麼。第二ajax調用不工作,像第一第二個jquery ajax調用不起作用?

 $(".payment").click(function(){ 
    visitorID = $(this).attr('id'); 
    alert("Modal says "+visitorID); 
    $.ajax({ url: 'update.php', 
     data: {action: visitorID}, 
     type: 'post', 
     success: function(output) { 
         alert(output); 
         window.location.reload(); //reload so we see the updated values 

        }, 
     });  
});//#end click 
$(".generateInvoice").click(function(){ 
    barcode = $(this).attr('barcode'); 
    alert("Modal says "+barcode); 
    //console.log('hello'); 
    $.ajax({ url: 'generateInvoice.php', 
     data: {action: barcode}, 
     type: 'post', 
     success: function(output) { 
         alert('hi '+output); 
        //console.log('hie'); 
         //window.location.reload(); //reload so we see the updated values 

        }, 
     });  
});//#end click 

付款我看到兩個警告框,但generateInvoice我只看到第一個警告框。出於測試目的,我已經做generateInvoice.php只是閱讀

echo ' there does it work'; 
die(); 

但隨着.generateInvoice在$就警告不顯示

任何信息?

+1

添加[錯誤處理程序(http://api.jquery.com/ajaxError/),看看是什麼問題。 – epascarello 2013-03-13 16:46:19

+1

不**使用'alert()',使用['console.log()'](http://stackoverflow.com/questions/4743730/what-is-console-log-and-how-do -i-use-it) – Dom 2013-03-13 16:46:24

+1

您是否使用fiddler /您的瀏覽器開發工具觀看了請求,以查看來自請求的響應包含的內容?如果錯誤正在返回,'success'不會被執行 – Jamiec 2013-03-13 16:46:24

回答

0

tx思考,但我發現我愚蠢的錯誤。

它變成在按鈕標籤沒有足夠的類型聲明的HTML,所以我說

type="button" 

現在AJAX部分被觸發/被叫:)

爲第一警報是顯示它並沒有過我的腦海

問候