所以我做了一个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;
在这里我的ajax:
$(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;
最后我的home.html(我只是给你看链接):
<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;
答案 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()
希望这有帮助。