shm100030 发表于 2006-9-19 18:57

[求助]Ajax函数在IE里正常,firefox里不能正常显

<P>我的代码////index.html页面部分函数<BR>loadpage = functio[em04]n()<BR>{<BR>    var request_url = "a.html";<BR>    var request_pars = "";<BR>    var ajax = new Ajax.Updater(container,request_url,{<BR>    method : 'get',<BR>    parameters : request_pars,<BR>    evalScripts : true<BR>         });<BR>}<BR>getElementById.("MYDiv").InnerHtml = loadpage//把返回执行JS后的a.html内容放到MyDiv标签里。<BR>/////////////<BR>a.html里部分函数<BR>//////////<BR>&lt;script&gt;<BR>doStart = function() <BR>{        <BR> var request_url = 'Server1.asp';用asp访问数据库<BR>    var request_pars = "";<BR>    var myAjax = new Ajax.Request(<BR>        request_url,<BR>        {<BR>            method:'get',<BR>            parameters:request_pars,<BR>            asynchronous:true,      <BR>            onComplete:pollCallback<BR>        }    <BR>    );    <BR>} <BR>function pollCallback()<BR>{<BR>//数据处理并把数据放到本页的表格里不作描述<BR>}<BR>&lt;/script&gt; </P>
<P>&lt;script&gt;<BR> doStart();<BR>&lt;/script&gt;<BR>    &lt;table id="mytable1" width="238" height="90" border="1" cellpadding="1" cellspacing="1"&gt;<BR>    &lt;/table&gt;<BR>//////////////////////////////////////////////////<BR>上面的代码我在IE里运行没问题,但是到firefox里就只能显示表格没有数据了,我怀疑是<BR> a.html里的var myAjax = new Ajax.Request这个对象没有产生,会不会跟已经在index.html的<BR>new Ajax.Updater(container,request_url)有关呢?不知道大家有没有过类是情况,请高手回答一下哦~~谢谢</P>

yueritian 发表于 2006-9-21 16:33

<P>对不同内核浏览器做处理了没有?</P>

渚薰 发表于 2006-10-4 12:45

getElementById.("MYDiv").InnerHtml = loadpage<BR>loadpage是个函数引用<BR>怎么能赋值给innerHTML呢(我不知道你是否有用其他框架,所以才这么写)?<BR>innerHTML要注意大小写,<BR>另外,&lt;table&gt;标记里要加&lt;tbody&gt;<BR>很多跨浏览器方面的规范最好去看下xhtml以及dom level 3

页: [1]

编程论坛