AJAX识别结果调用是错误还是成功

时间:2011-12-10 18:07:43

标签: ajax request containers

多个请求填充不同的容器?

ajax / javascript示例:

$(document).ready(function()
{
$(#submit).click(function()
{
   $var = $("#result");
   $.post("ajax.php", {request : $var}, function()
   {
     $("#container1").fadeOut(400, function(){ $("#container1").html(result); });
     $("#container1").fadeIn();
   });
});
});

ajax.php示例:

<?php
 if($_POST['request']==1) // or several complicated conditions
 { ?><div>This is a success</div> 

   //if success I would like to load another piece of html inside an id="container2".
 <?php }

 if($_POST['request']==0)
 { ?><div>This is a disaster</div> <?php }
?> 

这是一个问题,如果响应是1(或者这是成功的)我想在容器(container2)中加载另一段html代码,其中包含与用于帖子内请求的原始容器ID不同的id方法(在本例中为“container1”)。 有办法吗?

感谢您的想法和答案!

1 个答案:

答案 0 :(得分:0)

    $(document).ready(function()
    {
    $(#submit).click(function()
    {
       $var = $("#result");
       $.post("ajax.php", {request : $var}, function(a,b)
       {
    if(b=="error"){
    Do Somthing...
    } else{
         $("#container1").fadeOut(400, function(){ $("#container1").html(result); });
         $("#container1").fadeIn();
}
       });
    });
    });