我有一个基于ajax的网站,当用户登录时,另一个页面是dinamically加载。在这个页面上,我有一个名为" portal-contacts"的div,我需要用另外一个ajax调用来填充这个div。这是从一开始的代码:
1)当用户登录时,我执行这个$ .ajax()(注意:'完成'来自另一个Ajax调用,验证用户登录名和密码,这工作正常) :
complete:function(jqXHR,textStatus){
if(textStatus == "success"){
$("#login-submit").removeAttr('disabled')
.css('visibility','hidden');
$.ajax({
type:"GET",
dataType:"json",
url:"functions/portal.php",
async:true,
data:null,
success:function(response){
$("#login-window").fadeOut();
$("#container").hide().fadeIn().html(response.msg);
},
error:function(error,msg,errort){},
complete:function(jqXHR,textStatus){}
});
}
}
2)" functions / portal.php"文件:
<div class='portal-content'>
<div id='portal-contacts'></div>
</div>
<script type='text/javascript'>load_portal();</script>
3)&#34; load_portal()&#34;功能:
function load_portal() {
$("#portal-contacts).innerHTML = "Hi World";
}
但它没有用。我已经尝试过了:
$("#portal-contacts").click(function(){
$(this).innerHTML = "Oi";
});
$("#portal-contacts").trigger("click");
$("#portal-contacts").on("click",function(){
$(this).innerHTML = "Hi World";
});
$("#portal-contacts").trigger("click");
$("#portal-contacts").ready(function(){
$(this).innerHTML = "Hi World";
});
这没有人工作,任何人都可以帮助我吗?谢谢。