如何在ajax请求后刷新或重新加载div?我有这样的代码:
function Register(event) {
event.preventDefault();
console.log(event);
$.ajax({
type: 'POST',
url: register,
data: {
name: $('#name').val(),
email: $('#Email').val(),
password: $('#password').val(),
_token: $('#token').val()
},
dataType : "json",
success: function (data) {
if (data.success){
$('#header').
$('#Register').modal('hide');
}
}
});
}我需要重新加载或刷新标题div。
发布于 2016-07-07 13:15:29
你可以像this.Please一样加载div,在div (" #divid");之前注意空格
if (data.success){
$("#divid").load(" #divid");
}发布于 2019-09-30 17:40:17
我知道这篇文章很老,而且已经被回复了。但我想补充一些东西。如果您查看@Sree KS的答案,它将在现有div之上加载div。这并不理想。只需在该方法完成后运行inspect div即可。
要避免此问题,请使用以下代码:
$("#divid").load(" #divid > *");希望这对任何有同样问题的人都有帮助。
发布于 2016-07-07 13:17:40
我认为您正在尝试在登录后重新加载标题部分以显示用户名、注销等。为此,您必须使用like json encode将ajax方法中的所有html返回到"data.success“变量中。
your ajax method function () {
$response = array('success' => 'Your html data come here');
echo json_encode($response);
exit(0);
}https://stackoverflow.com/questions/38237894
复制相似问题