Php Ajax加载复制整个页面

Php Ajax加载复制整个页面,php,ajax,Php,Ajax,我正在尝试用jquery load()刷新div;但是加载显示了正确的信息,但复制了不在div中的整个页面部分 $.ajax({ type: 'POST', url: $(this).attr('action'), cache: false, data: $("#uses_form").serializeArray(), success: function(data) { $('#uses

我正在尝试用jquery load()刷新div;但是加载显示了正确的信息,但复制了不在div中的整个页面部分

$.ajax({
       type: 'POST',
       url: $(this).attr('action'),
       cache: false,
       data: $("#uses_form").serializeArray(),
       success: function(data)
       {
            $('#uses_form_div').load('#uses_form_div');

       }
     });
return false; });

我想你是误会了

如果要将外部url加载到div块中

$('#uses_form_div').load("./a.file");
我会的。看

或者,如果您试图将$.ajax调用的ajax响应加载到div中,则应该是

$.ajax({
       type: 'POST',
       url: $(this).attr('action'),
       cache: false,
       data: $("#uses_form").serializeArray(),
       success: function(data)
       {
            $('#uses_form_div').html(data); // see here

       }
});
根据以下评论更新:

如果包含页面的情况需要刷新。我有两种推荐方法

  • 将包含的文件作为一个单独的url,并最初加载它。因此,当页面通过jquery加载调用加载时,您将通过jquery加载它,而不是
    include
    。当您想要刷新它时,您可以执行
    $('#uses_form_div').load(“./a.file”)

  • 您可以将其作为include-it-self,当您需要更新时,发出ajx请求以获取数据。这里你有两个选择。您可以在服务器上构建dom,并将html作为ajax响应,只需
    $(“#uses_form_div”).html(data)
    ,或将响应作为json获取 在客户端构建dom,并通过相同的
    $(“#uses_form_div”).html(数据)
    加载它


  • 我想你是误会了

    如果要将外部url加载到div块中

    $('#uses_form_div').load("./a.file");
    
    我会的。看

    或者,如果您试图将$.ajax调用的ajax响应加载到div中,则应该是

    $.ajax({
           type: 'POST',
           url: $(this).attr('action'),
           cache: false,
           data: $("#uses_form").serializeArray(),
           success: function(data)
           {
                $('#uses_form_div').html(data); // see here
    
           }
    });
    
    根据以下评论更新:

    如果包含页面的情况需要刷新。我有两种推荐方法

  • 将包含的文件作为一个单独的url,并最初加载它。因此,当页面通过jquery加载调用加载时,您将通过jquery加载它,而不是
    include
    。当您想要刷新它时,您可以执行
    $('#uses_form_div').load(“./a.file”)

  • 您可以将其作为include-it-self,当您需要更新时,发出ajx请求以获取数据。这里你有两个选择。您可以在服务器上构建dom,并将html作为ajax响应,只需
    $(“#uses_form_div”).html(data)
    ,或将响应作为json获取 在客户端构建dom,并通过相同的
    $(“#uses_form_div”).html(数据)
    加载它


  • 我也有同样的问题,但最终找到了答案

    
    函数recp(){
    setInterval(函数()
    {
    $(“#结果”).load(location.href+'#my');
    });
    }
    

    我也遇到了同样的问题,但最终找到了答案

    
    函数recp(){
    setInterval(函数()
    {
    $(“#结果”).load(location.href+'#my');
    });
    }
    
    
    
    我希望我的div重新填充用户输入的数据。有没有办法刷新include?不能用get变量.load()文件?@我听不懂你说的。。请显示有问题的代码。在.load文件中,我有一个get变量,但我找到了。。您必须在.load()引用的链接中设置它。。。。include和.load理论上应该具有相同的功能,对吗?完全没有
    jqueryload
    php include
    完全不同。php文件在服务器上呈现,并提供完整的页面<当浏览器加载页面时,将通过javascript调用code>jquery load
    。它为外部页面调用一个新的ajax请求,并将响应内容加载到目标
    dom元素中。如您所见,在php方式中没有第二个http请求。我希望使用用户输入的数据重新填充我的div。有没有办法刷新include?不能用get变量.load()文件?@我听不懂你说的。。请显示有问题的代码。在.load文件中,我有一个get变量,但我找到了。。您必须在.load()引用的链接中设置它。。。。include和.load理论上应该具有相同的功能,对吗?完全没有
    jqueryload
    php include
    完全不同。php文件在服务器上呈现,并提供完整的页面<当浏览器加载页面时,将通过javascript调用code>jquery load
    。它为外部页面调用一个新的ajax请求,并将响应内容加载到目标
    dom元素中。如您所见,在php方式中没有第二个http请求。