其他ajax中的Ajax请求

时间:2015-12-26 23:49:19

标签: javascript php jquery ajax include

所以我做了一个ajax请求让我的" home"页面和我的"关于" "容器中的页面"在我的index.php里面点击菜单链接按钮,现在我在我的" home"页面,我也想在我的div" container"中打开这些链接。取代"家庭"页面,那么如何在第一次ajax调用后发出ajax请求?

这是我在index.php中的php请求:



<div id="container">
   <?php
    $d="contenu/";
    if(isset($_GET['p'])){
    $p=strtolower($_GET['p']);
    if(preg_match("/^[a-z0-9\-]+$/",$p) && file_exists($d.$p.".html")){
        include $d.$p.".html";
    }
		else{
			include "pages/404.html";
		}
		}
			else{
			include "pages/home.html";
		}
   ?>
</div>
&#13;
&#13;
&#13;

在这里我的ajax:

&#13;
&#13;
$(document).ready(function(){
    $("#menu a").click(function(){
        page=$(this).attr("href");
        $.ajax({
            url: "pages/"+page,
            cache:false,
            success:function(html){
                afficher(html);
            },
            error:function(XMLHttpRequest,textStatus, errorThrown){
                afficher("erreur lors du chagement de la page");
            }
        });
        return false;
    });
	
});

function afficher(data){
$("#container").fadeOut(500,function(){
    $("#container").empty();
    $("#container").append(data);
    $("#container").fadeIn(1200);
	
});
}
&#13;
&#13;
&#13;

最后我的home.html(我只是给你看链接):

&#13;
&#13;
<div class="section vs-section" data-speed="0.4">
            <div class="vs-transform title " data-speed="0.4"><a href="projet1.html"><h3>projet1</h3></a></div>
            <div class="vs-transform title" data-speed="0.38"><a href="projet2.html"><h3>Projet2</h3></a></div>
            <div class="vs-transform title" data-speed="0.4"><a href="projet3.html"><h3>projet3</h3></a></div>

  </div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

是的,您可以使用事件委派 on() 来处理第一个ajax请求动态添加到DOM的新HTML标记:

val smsInByPhoneNum = partitionedCalls.
                      filter{ arry => arry(2) == 31}.
                      groupBy { x => x(1) }.
                      map(f => (f._1, f._2.iterator.length)).
                      collect()

希望这有帮助。