【问题标题】:refresh div section after ajax callajax调用后刷新div部分
【发布时间】:2013-06-24 15:30:10
【问题描述】:

我有一个包含所有会话信息的内容数据。我想刷新显示会话信息的 div 部分。例如,我有一个购物车页面,其中在购物车会话中显示了几个产品,当用户单击删除按钮 ajax 向服务器发送请求时,我从会话中删除产品并成功 jquery 刷新购物车 div 以显示更新的会话数据。我不想在服务器端生成 html 并在 ajax 调用成功时用现有的 html 替换它。如果我能够刷新该 div 部分,它将自动显示更新的会话信息。 我只想在ajax调用后刷新存储会话信息的div部分?

【问题讨论】:

    标签: php jquery


    【解决方案1】:

    要刷新 div 数据,只需在您的成功函数之后清除 div 并填充新数据即可。

    success:function(data){
      $('#divid').html();
      $('#divid').html(data);
    }
    

    数据将是您更新的会话数据。

    【讨论】:

    • 我只想刷新一个特定的 div,我没有数据可以替换为现有数据。您知道执行刷新功能的任何 jquery 函数吗?
    • 在 jquery 中没有刷新功能。 Jquery 只能处理您的服务器端数据。所以编写一个自定义函数来获取会话数据并在 add/edit/del 上调用相同的函数
    【解决方案2】:

    您可以通过 jQuery 轻松做到这一点。

    查看 jQuery Ajax 的文档 http://api.jquery.com/jQuery.ajax/

    谢谢

    【讨论】:

    • 我试过了,但我没有找到任何我要求成功刷新 div 的方法!
    【解决方案3】:

    你可以在ajax调用后使用jQuery.load()函数。

    语法是:

    $('#elementId').load('filename');
    

    参考使用文档。

    【讨论】:

      【解决方案4】:

      当调用 .load "file".. 时可以添加特定的 div ,例如:

      $( "#result" ).load( "ajax/test.html #container" );
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-30
        • 2013-04-07
        • 2018-04-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多