首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在ajax请求后重新加载div

在ajax请求后重新加载div
EN

Stack Overflow用户
提问于 2016-07-07 13:08:27
回答 3查看 62K关注 0票数 11

如何在ajax请求后刷新或重新加载div?我有这样的代码:

代码语言:javascript
复制
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。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-07-07 13:15:29

你可以像this.Please一样加载div,在div (" #divid");之前注意空格

代码语言:javascript
复制
if (data.success){
   $("#divid").load(" #divid");
    }
票数 29
EN

Stack Overflow用户

发布于 2019-09-30 17:40:17

我知道这篇文章很老,而且已经被回复了。但我想补充一些东西。如果您查看@Sree KS的答案,它将在现有div之上加载div。这并不理想。只需在该方法完成后运行inspect div即可。

要避免此问题,请使用以下代码:

代码语言:javascript
复制
$("#divid").load(" #divid > *");

希望这对任何有同样问题的人都有帮助。

票数 15
EN

Stack Overflow用户

发布于 2016-07-07 13:17:40

我认为您正在尝试在登录后重新加载标题部分以显示用户名、注销等。为此,您必须使用like json encode将ajax方法中的所有html返回到"data.success“变量中。

代码语言:javascript
复制
your ajax method function () {
    $response = array('success' => 'Your html data come here');
    echo json_encode($response);
    exit(0);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38237894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档