我有一个必须重定向到页面然后发送ajax来获取数据的函数,但是它执行ajax的速度似乎比页面加载的速度快,因此我请求的数据不可见(它必须不显示用户发布的任何页面,但最终我得到的只是没有它们的主页)。这是我的代码:
$(".user-profile").click(function(){
location.href = "home.php";
$.ajax({
url: "server.php",
type: "post",
data: {action: "display-user-posts"},
dataType: "json",
success: function(r){
// some code here
})
我想出了$(document).ready(),但是得到了相同的结果。知道我还能如何延迟Ajax执行吗?