$.ajax({
type : 'POST',
url : requesturl,
data : data,
dataType : 'json',
success : function(data) {
location.reload();
$('#status').append(
// append something here!!
);
$('#loader').hide();
}
});
我遇到了一些问题,迫使页面首先重新加载,然后附加我的元素。我需要执行此功能,因为页面将在重新加载时再次初始化并清除我尝试附加的元素。
最佳答案
一旦你调用location.reload()
就已经太晚了。页面重新加载后,脚本将不会继续运行。
听起来您可能需要重新考虑您的总体方法。一种常见的方法是根本不使用 AJAX(因为无论如何您都计划重新加载页面),或者让服务器以所需的新状态呈现页面,包括您要附加到其中的任何内容。
关于javascript - 在 ajax 成功调用页面重新加载后附加 DOM 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24367688/