确保jquery .load加载的事件只触发一次

时间:2017-08-17 21:04:38

标签: jquery

我有一个看起来像这样的页面:

  <form id="NoteForm" > 
        <input type="submit">
    </form>
    <script>

        $(document).on("submit", "#NoteForm", function (e) {

            console.log("Submitted");
            e.preventDefault();


            $.ajax({

                url : 'Forms/Data.cfm',

                type : 'POST',

                data: $(this).serialize(), 

                success : function(data) 
                {
                    $('#Status').html(data);
                },

            });
        });

    </script>

加载
$('#ActivePage').load('NotePage.cfm);

当我在加载后提交NoteForm时,每次将其加载到ActivePage时都会触发一次。我怎样才能确保它只发射一次?

1 个答案:

答案 0 :(得分:0)

$(document).off('submit');修复此问题之前致电.load()