一html页面数据如下:<ul>
<li>aaa</li>
<li>bbb</li>
<li>ccc</li>
</ul>通过JQ的ajax方法之后,得到的竟然变成了:<ul>
<li>aaa</li>
</ul>
<li>bbb</li>
<li>ccc</li>有没有人遇到过类似的问题?有没有好的解决办法?

解决方案 »

  1.   

    大概是你代码的问题,是ajax请求成功后改写了html吧
      

  2.   


    是改写成html,难道这位兄弟有经验?分享一下。
      

  3.   

    JQ的代码,<ul>是用PHP生成的,直接打开网页<ul>可以正常显示,但用了下面这方法得到之后就乱套了。$.ajax(
    {
    type: 'GET',        url: 'ajax/get.php',        dataType: 'html',        cache: false,
    data: ({ num:vPageNum,type:vPageType }),        success: function(result) {
    $('#'+vIdName).html(result);        },        error: function(result) {            alert('获取信息失败!');        }
        });
      

  4.   

    $('#'+vIdName) 这个元素是谁?ul?
      

  5.   

    在这里 是指 ul。这个问题不是通用的,我一个网站下来,只有两 个<ul>获取不正常。
      

  6.   

    success: function(result) {
                $('#'+vIdName).append(result); //换成append试试~··        },
      

  7.   


    刚试了下,用 append 得到的效果也一样。
      

  8.   

    有没有一样方法可以先将 result 再以html格式化一下,然后再填充?