Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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
Jquery .LOAD正在替换我分区内的所有内容_Jquery_Html_Load - Fatal编程技术网

Jquery .LOAD正在替换我分区内的所有内容

Jquery .LOAD正在替换我分区内的所有内容,jquery,html,load,Jquery,Html,Load,我知道Jquery.LOAD应该替换一个div的所有内容,但是我可以用.append来代替.LOAD(或者像.append这样的函数,我可以在div中加载外部页面)吗?我有一些我不想替换的标题,它们位于上述div中 现在我正在使用Fancybox中的onClose事件将页面加载回一个div中,类为“heriyah”,我如何将其与.get、.ajax或其他函数一起使用 编辑:好的,所以我把这个添加到我的fancybox中,看来append根本不起作用,因为它添加到已经加载的内容,而不是刷新DIV。

我知道Jquery.LOAD应该替换一个div的所有内容,但是我可以用.append来代替.LOAD(或者像.append这样的函数,我可以在div中加载外部页面)吗?我有一些我不想替换的标题,它们位于上述div中

现在我正在使用Fancybox中的onClose事件将页面加载回一个div中,类为“heriyah”,我如何将其与.get、.ajax或其他函数一起使用


编辑:好的,所以我把这个添加到我的fancybox中,看来append根本不起作用,因为它添加到已经加载的内容,而不是刷新DIV。很抱歉,这会让人困惑,但我让PHP在数据库中循环,并为数据制作附录,因此,我希望在Fancybox close上刷新数据,它可以与.load一起使用,但这会删除DOM中已经存在的我的内容头(这很奇怪)。

您可以使用普通的
AJAX
请求,例如:


您可以将
append
与Jquery
get
一起使用

 $.get("URL",null,function (data){
          $('#content') .html(data);      
     });

编辑

然后将内容放在另一个子div中,并像这样替换它

<div id="yourDiv">
//your headers here..
   <div id="content">

    </div>

</div>

//你的标题在这里。。

.load
只是
ajax

的简写,如果您想在追加之前清除div的话

$.get("URL",null,function (data){
           $('#yourDiv') .html("");          
          $('#yourDiv') .append(data);      
     });

好的,我把它添加到我的fancybox中,看来append终究不起作用,因为它添加到已经加载的内容,而不是刷新DIV。很抱歉,这让人困惑,但我有PHP在数据库中循环,并为数据制作appends,因此,我希望数据在Fancybox close上刷新,它可以与.load一起使用,但这会删除DOM中已经存在的内容头(这很奇怪)。我真的不想这样做,但我要说的是:您的代码工作正常,唯一的一点是它比我在DIV中已有的数据翻了一番。在pageload上,我将page.php加载到我的DOM中。然后我从Fancybox中刷新它,但当我使用.get时,它只是将所有内容加倍。您是否使用了
.html()
函数。它应该取代内容!我没有使用HTML,但我通过重新排列div解决了这个问题
$.ajax({
    dataType:"html",
    type:"GET",
    url:"/url",
    success:function(data){
        $("#divID").append(data);
    },
    error:function(jxhr){
        if(typeof(console)!='undefined'){
            console.log(jxhr.responseText);
        }
    }
});
$.get("URL",null,function (data){
           $('#yourDiv') .html("");          
          $('#yourDiv') .append(data);      
     });