我对 JQuery 很陌生,我的代码有一个小问题。我希望你们中的任何一个都可以帮助我。
我使用外部 PHP 文件将某些 HTML 数据加载到我的主文件中。现在有另一个外部 PHP 文件更新了相同的数据。我正在使用 JQuery 函数来检查要更新的字段的值,如果它不为空,我会调用更新文件。在我重新加载我正在处理的 DIV 并将新数据发布到它之后(使用外部加载数据文件)。
现在的问题是,我相信我的 JQuery 函数 /sometimes/ 不会等待更新文件完成并立即从第二个文件中读取新内容,而无需等待内容得到实际更新。这种情况时不时发生,但不是经常发生。
这是我的 JQuery 函数:
$("#updateAdminMessage").live("click", function() {
if($("#adminMessage").val() != ""){
$.post("/includes/script_files/updateAdminMessage.php", { adminMessage: $("#adminMessage").val() } )
$("#div_adminMessage").hide();
$('#div_adminMessage').load('/includes/script_files/loadAdminMessageClass.php');
$("#div_adminMessage").fadeIn();
}
else{
alert('do not leave this field blank');
}
});
如果您想知道,读取文件只是在从我的数据库中读取所需数据后打印一些 HTML 代码,并且更新文件会更新相同的数据。
我的 JQuery 代码有什么问题吗?因为坦率地说,我相信我的两个 PHP 读取和更新文件都可以正常工作。