0

我不明白我做错了什么。第二个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 时 $.ajax 中的警报不会显示

有什么资料吗?

4

1 回答 1

0

tx 一起思考,但我发现了我的愚蠢错误。

结果在 HTML 中按钮标签没有声明类型,所以我添加了

type="button" 

现在正在触发/调用ajax部分:)

因为第一个警报显示它并没有引起我的注意

问候

于 2013-03-13T17:34:27.543 回答