ajax返回的结果需要被onload的页面中,请问怎么弄?

解决方案 »

  1.   

    我详细的说一下:
    1.ajax返回的结果集
    2.解析结果集
    3.动态的创建节点,将结果集显示在页面上
    4.显示的时候需要调用一些别的函数,而该函数需要页面节点再网页被初始化时就加载进来
    矛盾:我在页面初始化得时候还没有发送ajax请求,更没有ajax结果集了,请问:
    这个矛盾该如何解决?
      

  2.   

    专门写个Callback,异步回调啊。
      

  3.   

    onload 在页面加载时 ,调应执行,
    onunload 在页面关闭执行
      

  4.   

    在页面加载完以后,在执行onload函数之前去调用ajax就可以了呀
    如果onload事件在JS里定义的
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test</title>
    <script>
    window.onload = old;
    var o = window.onload;
    window.onload = function(){
    ajaxF();
    old()
    }
    function old(){
    alert("old");
    }
    function ajaxF(){
    alert("ajax");
    }
    </script>
    </head>
    <body>
    </body>
    </html>如果onload事件是在body中定义的
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test</title>
    <script>
    function old(){
    alert("old");
    }
    function ajaxF(){
    alert("ajax");
    }
    </script>
    </head>
    <body onload="ajaxF();old();">
    </body>
    </html>
      

  5.   

    问题是调用ajax函数是用户点击某张图片,某一个链接才去掉用的,不是我主动去调用的
      

  6.   

    将 ajax 调用 放到 页面解析完毕之后<script type="text/javascript">这里执行ajax函数,如果还要要调用的页面属性在 ajax 之后,则 将这个函数写进 ajax 回调函数里</script>
    </body>
    </html>