0

私が間違っていることはわかりません。最初のように、2 番目の 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 に答える