表单提交后使用Javascript更新表-不在IE中工作&;边缘

表单提交后使用Javascript更新表-不在IE中工作&;边缘,javascript,mysql,wordpress,submit,Javascript,Mysql,Wordpress,Submit,我使用Wordpress中的Contact Form 7将数据保存到MySQL数据库中,并使用Submit Form。现在我需要在提交表单后重新加载一个包含这些数据的表。我正在使用以下脚本: /* FORM RELOAD AFTER SUBMIT */ jQuery("form").submit(function() { setTimeout(function(){ jQuery("#table-div").load(document.URL + ' #table-di

我使用Wordpress中的Contact Form 7将数据保存到MySQL数据库中,并使用Submit Form。现在我需要在提交表单后重新加载一个包含这些数据的表。我正在使用以下脚本:

/* FORM RELOAD AFTER SUBMIT */
jQuery("form").submit(function() {
    setTimeout(function(){
        jQuery("#table-div").load(document.URL +  ' #table-div > table');
    }, 500);
});

我尝试使用超时,因为我需要一些时间来保存数据并将其取回。实际上,它在几乎所有浏览器(FF、Chrome、IE…)中都能正常工作,但在IE&Edge中无法正常工作,我无法找到解决方案。

我不得不添加jQuery.ajaxSetup({cache:false});。现在它可以工作了,脚本:

/* FORM RELOAD AFTER SUBMIT  */
jQuery("form").submit(function() {
    setTimeout(function(){
        jQuery("#table-div").load(document.URL + '?1234' + ' #table-div > table');
    }, 500);
});
jQuery.ajaxSetup({ cache: false });

我不得不添加jQuery.ajaxSetup({cache:false});。现在它可以工作了,脚本:

/* FORM RELOAD AFTER SUBMIT  */
jQuery("form").submit(function() {
    setTimeout(function(){
        jQuery("#table-div").load(document.URL + '?1234' + ' #table-div > table');
    }, 500);
});
jQuery.ajaxSetup({ cache: false });