为AJAX加载的内容重新映射DOM

时间:2018-03-27 13:11:09

标签: javascript jquery ajax dom lightbox

我正在使用Nivo Lightbox AJAX加载表单。

form#users-add

现在我使用另一个AJAX函数提交表单:

var users_add = $('#users-add');
users_add.submit(function (e) {
    e.preventDefault();
    $.ajax({
        type: users_add.attr('method'),
        url: users_add.attr('action'),
        data: users_add.serialize(),
        success: function (data) {
            if (data == 'users-add-success') {
                $('#users-add-cbk').html('<div class="alert alert-success" role="alert">Utilisateur ajouté!</div>');
                users_add[0].reset();
            } else {
                $('#users-add-cbk').html('<div class="alert alert-danger" role="alert">Une erreur c\'est produite.</div>');
            }
        },
        error: function (data) {
            $('#users-add-cbk').html('<div class="alert alert-danger" role="alert">Une erreur c\'est produite.</div>');
        },
    });
});

这里的问题是我必须重新映射DOM,因为当文档已经完全加载时,form#users-add不存在。

如何正确地使脚本看到form#users-add

0 个答案:

没有答案