不推荐使用主线程上的同步XMLHttpRequest - jqueryui dialog / dataTables

时间:2016-02-25 16:54:26

标签: jquery ajax jquery-ui datatables

我正在尝试从包含dataTables表的页面加载jQueryUI模式窗口。模态窗口的按钮位于dataTable的一行中。 dataTable上没有的另一个模态按钮可以正常工作。我收到错误:

  

主线程上的同步XMLHttpRequest因其对最终用户体验的不利影响而被弃用。如需更多帮助http://xhr.spec.whatwg.org/

我真的很难理解这意味着什么以及如何处理它。这是我的代码:

var recdt = $('#LettTable').DataTable({
    "paging": false,
});  

//******Modal edit letter text form
//Following is for popups for simple forms================
var edit_let_url;
$("#edit-let-modal").dialog({
    autoOpen: false,
    height: 500,
    width: 500,
    modal: true,
    //async:true,
    buttons: {
        "Save": function() {
            $.post(edit_let_url,
                $('#edit-let-form').serializeArray(),
                function(data) {
                    if (data) {

                        //pass ex_id as data for preview redirect

                        window.location.href = "/app/letters_config/";

                    } else {
                        alert('Did not save');
                        $('#edit-let-form').html(data);
                    }
                })
            $(this).dialog("close");
        },
        Cancel: function() {
            $(this).dialog("close");
        }
    }
});

$('#LettTable').on('click touchstart', '.edit_lett', function() {
    //$('.edit_lett').click( function (){
    edit_let_url = $(this).attr('name');
    $("#edit-let-modal").load(edit_let_url).dialog("open");
});

1 个答案:

答案 0 :(得分:0)

对不起伙计们 - 我把错误的网址传给了模态 - 我有点刚刚散步后发现了这个。它导致模态加载基页,然后没有 - 然后搞砸了我的dt和东西。