Php 我怎样才能在提交时获得一个单独的div来刷新整个页面?

Php 我怎样才能在提交时获得一个单独的div来刷新整个页面?,php,jquery,ajax,Php,Jquery,Ajax,我正在使用一个用PHP编写的动态生成的页面。页面上的div包含打开编辑屏幕的FancyBox链接列出的内容。 编辑完成且用户关闭FancyBox模式后,将更改 需要反映在父页面上 是的,所以我找到了一个在提交时刷新整个页面的解决方案 使用 刷新整个父页面。但是,这会导致浏览器提示 这让用户感到困惑,而且有点过火,因为我只是 需要编辑信息以刷新 如何在提交时只刷新一个div 适用于整个页面????用户 这应该很容易 有一个像下面这样的div占位符 <div id="dataToRefresh

我正在使用一个用PHP编写的动态生成的页面。页面上的div包含打开编辑屏幕的FancyBox链接列出的内容。 编辑完成且用户关闭FancyBox模式后,将更改 需要反映在父页面上

是的,所以我找到了一个在提交时刷新整个页面的解决方案 使用

刷新整个父页面。但是,这会导致浏览器提示 这让用户感到困惑,而且有点过火,因为我只是 需要编辑信息以刷新

如何在提交时只刷新一个div 适用于整个页面????

用户

这应该很容易

有一个像下面这样的div占位符

<div id="dataToRefresh"> </div>

关闭对话框后,请使用事件处理程序

$('dataToRefresh').html('testing')//在此处提供您的数据

它应该使页面的各个部分都对齐

如果你还需要什么,请告诉我

有关更多信息,请访问through.html api

用户

这应该很容易

有一个像下面这样的div占位符

<div id="dataToRefresh"> </div>

关闭对话框后,请使用事件处理程序

$('dataToRefresh').html('testing')//在此处提供您的数据

它应该使页面的各个部分都对齐

如果你还需要什么,请告诉我

有关更多信息,请访问through.html api


我认为最好的方法是使用加载页面片段

大概

$('#pageNeedToBeRefreshed').load('test.html #pageNeedToBeRefreshed');

我认为最好的方法是使用加载页面片段

大概

$('#pageNeedToBeRefreshed').load('test.html #pageNeedToBeRefreshed');

假设要刷新以下div:

然后写

$("#dataToRefresh").load();

如果您要刷新以下div,它可能会对您有所帮助:

然后写

$("#dataToRefresh").load();

它可能会帮助您

您需要通过AJAX提交表单。因为您使用的是使用jQuery的东西,所以您可以使用它来实现它


您可以找到一个关于如何操作的教程

您需要通过AJAX提交表单。因为您使用的是使用jQuery的东西,所以您可以使用它来实现它


您可以找到一个关于如何执行此操作的教程

您可以使用ajax-

$('#formid').submit(function(){
        var data = $(this).serialize();  //this gives you the data of all elements of form in serialized format
        $.ajax({
              type: 'POST',
              dataType:"json",
              url: 'your url',
              data: data,
              success: function(data){

                           //replace the contents of the div you want to refresh here.
                           }
        });
    });

您可以使用ajax提交表单,而不是在html中使用提交-

$('#formid').submit(function(){
        var data = $(this).serialize();  //this gives you the data of all elements of form in serialized format
        $.ajax({
              type: 'POST',
              dataType:"json",
              url: 'your url',
              data: data,
              success: function(data){

                           //replace the contents of the div you want to refresh here.
                           }
        });
    });


请参见

请查看我的答案,如果您还需要其他内容请告诉我您在标签:ajax中回答了它。请查看我的答案,如果您还需要其他内容请告诉我您在标签:ajax中回答了它。@Nidhiraj,.load接受参数并将内容加载到该div…在提交我要在parent中显示的fancy box弹出值后,请查看此apipage@Nidhiraj ,.load接受参数并将内容加载到该div…在提交我要在父页面中显示的fancy box弹出值后查看此api在我的情况下,编辑是作为弹出窗口打开的新页面,我要更新父div中的值吗?我正在使用jquery fancybox进行popup@nidhinraj,即使是弹出窗口,它仍然可以作为html使用,因此您可以从弹出窗口中获取值并更新页面中的任何位置,当您关闭弹出窗口时,它只是隐藏了它,您可以在关闭事件中使用代码。这些值将存储在数据库中,我只想显示,在divin我的情况下,编辑是作为弹出窗口打开的新页面,我想更新父div中的值?我正在使用jquery fancybox进行popup@nidhinraj,即使是弹出窗口,它仍然可以作为html使用,因此您可以从弹出窗口中获取值并更新页面中的任何位置,当您关闭弹出窗口时,它只是隐藏了它,您可以在关闭事件中使用代码。这些值将存储在数据库中,我只想在div中显示它