1

ボタンがあります:

<a href="#" id="buttonNew" class="buttonNew">{{ 'buttonNewText'|trans }}</a>

そして、このボタンをクリックしたときの ajax アクション:

    $(function(){
        $("#buttonNew").click(function(e){
            $.ajax({
                type: "POST",
                url: "{{ path('ajax_load_new_note_form') }}",
                success: function(data) {
                    $('#homeLeft').html(data);
                }
            });
        });
    });

初めて自分のボタンをクリックすると、投稿リクエストが送信されるのでOKです。しかし、もう一度クリックすると、他のリクエストは送信されません。ページをリロードすると、クリックでリクエストが送信され、次のクリックでは送信されません。

私は何が欠けていますか?

よろしくお願いします

4

2 に答える 2

2

試す

$(function(){
    $("body").on('click','#buttonNew',function(e){
        $.ajax({
            type: "POST",
            url: "{{ path('ajax_load_new_note_form') }}",
            success: function(data) {
                $('#homeLeft').html(data);
            }
        });
    });
});
于 2012-11-09T16:02:58.570 に答える
0

これはうまくいくはずです:

$(function(){
    $("#buttonNew").click(function(e){
        $.ajax({
            type: "POST",
            url: "{{ path('ajax_load_new_note_form') }}",
            success: function(data) {
                $(this).html(data);
            }
        });
    });
});
于 2012-11-09T16:06:01.283 に答える