如何通过Ajax和jQuery 1.10操作来自PHP文件的元素?

时间:2014-05-07 18:43:50

标签: javascript php jquery html ajax

我有一个基于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";
            });

这没有人工作,任何人都可以帮助我吗?谢谢。

0 个答案:

没有答案