ajax加载后无法刷新一个特定的div(MVC系统)

时间:2015-07-13 14:52:20

标签: javascript php jquery html ajax

我已经从那些问题中检查了所有其他人的答案,但似乎没有人工作。

他是我的问题,我尝试重新加载div,我得到了一个php变量。 我有MVC系统,所以我不能在需要时调用其他文件。 我的控制器没有从ajax调用接收参数($ _POST和$ _FILES不是isset)。 当我在ajax调用之后尝试做其他事情时,它可以工作(例如:取消链接文件)

<?php 
    $test = 'lksd';
      ...
    if( some conditions )
      {
         $test= 'piof';
         unlink(../images/myImage.jpg);
      } 
  ?>
    ...
<div id="test">
   <?php
     echo $test;
   ?>
 </div>

我的ajax调用是在jquery插件(http://www.dropzonejs.com/

我发现我可以做我的东西,然后我称之为这个功能:

$('#test').load(window.location + "#test");

我的div没有刷新但我的文件被删除了,如果你知道我该怎么做才能解决这个问题...

提前致谢

1 个答案:

答案 0 :(得分:1)

创建您想要独立的PHP详细信息。称之为getDetail.php:

<?php 
   $test = 'lksd';
   ...
   if( some conditions ) {
       $test= 'piof';
   }
   echo $test;
?>

在您的页面中,您现在可以随时加载该内容:

<html>
<body>
<div id="test">
</div>
<a href="#" id="reloadDetail">Reload</a>
<script>
$(document).ready(function(){
    $("#test").load("getDetal.php");
    $("#reloadDetail").click(function(){
        $("#test").load("getDetail.php");
    });
});
</script>
</body>
</html>