Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用JQuery刷新DIV的内容?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何使用JQuery刷新DIV的内容?

Javascript 如何使用JQuery刷新DIV的内容?,javascript,jquery,html,Javascript,Jquery,Html,我的用户有一个朋友列表,他们可以单击按钮从朋友列表中删除该朋友。这是按照以下步骤完成的 一旦发生这种情况,我需要刷新#containerFriendsRequestSent,因为它的内容已更改。我无法使用location.reload(true);因为页面上有过滤器,这将重置它们,这意味着用户必须重新选择过滤器选项 我想我可以使用类似$(“#containerFriendsRequestSent”)的东西。加载,但这似乎不会刷新页面 $('#containerFriendsRequestSen

我的用户有一个朋友列表,他们可以单击按钮从朋友列表中删除该朋友。这是按照以下步骤完成的

一旦发生这种情况,我需要刷新
#containerFriendsRequestSent
,因为它的内容已更改。我无法使用location.reload(true);因为页面上有过滤器,这将重置它们,这意味着用户必须重新选择过滤器选项

我想我可以使用类似
$(“#containerFriendsRequestSent”)的东西。加载
,但这似乎不会刷新页面

 $('#containerFriendsRequestSent').append(wrapper);
   wrapper.children('.destroy').click(function() {
   $(".destroy").click(function() {
     item.fetchedObject.set("status", "Deleted");
     $('#containerFriendsRequestSent').load();

     item.fetchedObject.destroy(null, {
       success: function(results) {
       console.log("DELETED");
     },
使用
$('#ContainerFriendRequestSent').html(''
将containerFriendRequestSent设置为空白,然后再次加载。

您的.load()方法未正确使用。您必须给出一个参数,该参数指定必须加载哪些数据。在您的情况下,您希望重新加载页面的一个特殊容器,因此您必须这样做:

$( "#containerFriendsRequestSent" ).load("YOUR-SITE.html #containerFriendsRequestSent" );

查看jquery api:

如果删除项目服务器端的逻辑正常,为什么不使用“.remove()”删除节点?这会更快,如果他们重新加载页面,它会正确地获取新的好友列表。

我确实尝试过。删除()它删除了它,但没有问题,但没有正确地更新div。这对我来说非常适合