首页 > 解决方案 > jquery .html() 方法是否有可能部分加载代码?

问题描述

我在 jQuery 中有以下代码:

$(".edit-trigger").on("click", function () {
    url = $(this).data('url');
    $.get(url, function(data) {
        $("#modal .modal-content").html(data);
    });
});

它正在将以下代码(数据)加载到模式窗口中:

<form id="personal_info_form" class="modal-form">
    <input type="hidden" value="{{ csrf_token }}" name="csrfmiddlewaretoken">
    <div class="modal-content">
        {% for field in form %}
            <div class="row">
                <div class="input-field col s12">
                    {{ field }}
                    <label for="{{ field.id }}" data-error="wrong">{{ field.label }}</label>
                </div>
            </div>
        {% endfor %}
    </div>
    <div class="modal-footer">
        <button class="modal-action modal-close">Anuluj</button>
        <button type="submit">Akceptuj</button>
    </div>
</form>

<script>
    M.updateTextFields();
</script>

问题是加载代码中的脚本并不总是被执行。是否可以确保执行该脚本?

标签: javascriptjqueryhtmldjango

解决方案


推荐阅读