【问题标题】:How can I get my div id to reload via ajax and jquery如何让我的 div id 通过 ajax 和 jquery 重新加载
【发布时间】:2010-04-14 05:05:48
【问题描述】:

我正在使用 jQuery 和 AJAX 创建一个 CMS。当我单击“添加广告系列”按钮时,它会在数据库中创建一个唯一的客户端 ID,并且在硬重新加载时,新客户端会显示在其容器中。我正在尝试使用 ajax 即时重新加载容器,但我没有我希望的确切运气。我可以让它重新加载,但它就像在提取每个客户端的描述一样!

函数 AddNewClient() {

dataToLoad = 'clientID=' + clientID + '&addClient=yes';

$.ajax({ 类型:'发布', url: '/clients/controller.php', 数据类型:'html', 数据:数据加载, 目标:('#clientssidebar'), 异步:假, 成功:函数(html){ $('#clientssidebar').html(html); }, 错误:函数(){ alert('发生错误!'); } });

};

【问题讨论】:

    标签: php jquery ajax dynamic html


    【解决方案1】:

    试试:

    function AddNewClient() 
    {
        dataToLoad = 'clientID=' + clientID + '&addClient=yes';
        $.ajax({ 
            type: 'post', 
            url: '/clients/controller.php', 
            data: dataToLoad, 
            success: function(html){ 
                $('#clientssidebar').html(html); }, 
            error: function() { 
                alert('An error occured!'); } 
            });
    }
    

    【讨论】:

    • 我最终还是遇到了同样的问题,将编辑带有链接的常规帖子,以便您查看。感谢您的尝试!
    • 我关注了你的链接,显然它做了我认为应该做的事情。你能详细说明你想让它做什么吗?
    • 它正在添加新客户端,但正如您在重新加载时所看到的那样,一旦单击其中一个单独的广告系列,它就会提取应该进入 div 的信息,而实际上,只是lorem ipsum 应该被拉起来..
    • 这可能是响应如何形成的问题。查看您的/clients/controller.php 内部,它可能会发出您不希望提取的数据。
    • 发现了问题,你是对的......在 php 页面中,在循环中,它正在回显所有额外的数据。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2013-09-01
    • 2013-06-03
    • 2019-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-23
    • 2021-12-23
    相关资源
    最近更新 更多