Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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刷新php生成的div内容_Php_Jquery_Mysql - Fatal编程技术网

jquery刷新php生成的div内容

jquery刷新php生成的div内容,php,jquery,mysql,Php,Jquery,Mysql,如何使用jquery刷新同一php页面生成的div内容 我有一个test.php,它包含一个名为refreshdiv的div,一个名为refreshbutton的按钮,可能还有其他显示其他内容的div refreshdivdiv的内容由php生成 在同一页面上单击refreshbutton是否可以重新加载refreshdiv的内容,即test.php 这是我的工作 <div id="refreshdiv"> <table> <?php $rec=mysql

如何使用jquery刷新同一php页面生成的div内容

我有一个
test.php
,它包含一个名为
refreshdiv
的div,一个名为
refreshbutton
的按钮,可能还有其他显示其他内容的div

refreshdiv
div的内容由php生成

在同一页面上单击
refreshbutton
是否可以重新加载
refreshdiv
的内容,即
test.php

这是我的工作

<div id="refreshdiv">
<table>
 <?php 
   $rec=mysql_query("select * from user_master");
   for($i=0;$i<mysql_fetch_array($rec);$i++) 
   {
 ?>
 <tr>
   <td>
     <?php echo mysql_result($rec,$i,'username');?> 
   </td>
 </tr>
<?php } ?>
</table>
</div>


尝试使用$.get,但没有得到任何结果

我认为您需要设置一个php页面,该页面将返回div的内容,然后通过ajax访问该页面,并将该页面生成的内容插入到您的div中。因此jQuery看起来像这样-

$.ajax({
  url: "div.php",
  success: function(data){
    $('#refreshdiv').html(data);
  }
});
使用ajax

在test.php中使用

if($_GET['ajax'] == 1) {
  //echo new content;
}
jQuery代码将是

function refreshClick() {
  $("#refreshdiv").load("./test.php?ajax=1");
  //OR
  //to customize your call more, you could do
  $.ajax({
   method: "GET",
   url: "./test.php?ajax=1",
   success: function(data) { $("#refreshdiv").html(data); },
   error: function(err){ Some_Error_Div.innerHTML = err; }
  });
}
看一看我放在一起的这个-它可能会有帮助

我正在进行一个AJAX调用(在本例中是一个POST,因为它只是HTML,这是JSFIDLE对HTML请求的支持——但对于
$.get
,它也一样),它获取数据并将其附加到表数据单元(
)。整个页面不会更新——只更新我要定位的部分——在本例中,是
单元格,它一直在添加“hello”


我希望这有帮助。如果您有添加问题,请告诉我。

您的jquery代码是什么样子的?您是否看到通过fiddler、firebug等从服务器返回的任何内容?不知道这里需要使用哪个jquery函数。因为这涉及到同一页面的部分。基本上我是php和jquery的新手…明白了。但是,在调用
$.get()
的地方,javascript/jquery代码看起来像什么?这可能是问题的根源。没有理由不能调用
$.get()
来刷新同一页面的某些部分,这对于jquery这样的框架来说是一个很大的用途。谢谢这将影响页面中的其他内容。我有其他的div保存数据库中的数据。这不会影响该页面中的任何其他内容。。。。如果你有更多的依赖项,那么你必须分别改变它。。。对于每个部门。非常感谢你的帖子。我想会有类似div.refresh的东西,这样就可以加载div中的全部内容。很高兴我能帮上忙。祝你好运