我在jquery ajax 的回调成功方法里写了个向页面动态添加后台返回的信息方法。
这么写的function update_show (json) {//json返回成功函数。

alert("方法开始了");

       var str="姓名:"+json.name+"<br />";
        str+="信息:"+json.messege+"<br />";
        str+="时间:"+json.time;         alert(str);
       $("#result").html(str);
       $("#result").append(str);}在IE 里面,正常显示动态添加了~~~~可是火狐里面,到alert 的那一步,后面就没有反映了。
换其他方法也不行也就是说,jquery的html()方法和append()方法在火狐里面有问题???
不应该火狐不支持啊
这是为什么呢求大家指教啊

解决方案 »

  1.   

    已经成功了:下面的直接运行试试。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>jquery 测试</title>
    <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
    </head>
    <body>
        <table>
            <tr> 
                <td style="text-align: center">
                   <input name="open" type="button" value="测试专用" onclick="ren();"/>
                   <label id="labelId"></label>
                  </td>
              </tr>
          </table>
          <script language="javascript">
          
           function ren(){
            var str="姓名:中国人 <br/>";  
           str+="年龄:10 <br/>";
           $("#labelId").html(str);
           }
          
        
        </script>
    </body>
    </html>
      

  2.   

    你把str得到的值写到一起看看 不要这样+
      

  3.   

    我以前好像出先过你这样问题 直接一个str 把值全部一致性加给str
      

  4.   

    问题又继续更新了
    回调成功的方法 比如 function xxx (json){alert("aaaaa")}有参数就不行,,,function xxxx(这里没参数就可以){alert("aaaaa")};
    这是个什么原因呢????function带参数就向页面动态添加不了,没有参数就能动态添加
      

  5.   

    运行不起来的话肯定是出错了,Firefox 里有个错误控制台,自己要学会看!用 Firebug 也行!