Jquery 在之后使用.html更改div的内容

Jquery 在之后使用.html更改div的内容,jquery,ajax,Jquery,Ajax,在这样做之后: $.ajax({ type: "POST", url: $("#form").attr("action"), data: "value=" + value + "&sel=" + sel, success: function(data) { $("#cont-pag").html(data); }

在这样做之后:

        $.ajax({
            type: "POST",
            url: $("#form").attr("action"),
            data: "value=" + value + "&sel=" + sel,
            success: function(data) {
                $("#cont-pag").html(data);
            }
            /*success: function(msg) {
                alert(msg);
            }*/
        });    
我在一个文件中得到了一大块代码(我用alert msg检查过)。在我的原始页面中已经有一个大的div cont pag,我只想用ajax调用中的一个替换上一个。我做错了吗

编辑:应该显示的结构如下所示: 我有我的问题在这里和东西,然后

echo'<div id="cont_pag">    
<ul id="content_pag">'; 
    while($row = mysql_fetch_object($res)){ 
                echo'<li>...</li>';
            }
echo'</ul>'; //here is when my msg will stop painting code, but there's more:
if (mysql_num_rows($res)>8)
echo '<div id="page_navigation"></div><div class="siguiente-pag"><p>'.$cajon_siguiente.'</p></div>
 </div>'; ?>
echo'
    ; 而($row=mysql_fetch_object($res)){ 回音“
  • ”; } 回声“
”//下面是my msg停止绘制代码的时间,但还有更多: if(mysql_num_rows($res)>8) 回音“”。$cajon_siguiente。“

'; ?>
好的,我自己回答最后一件事。我像往常一样错过了我的标记:

 echo '<div id="page_navigation"></div><div class="siguiente-pag"><p>'.$cajon_siguiente.'</p></div>';
 echo'</div>'; ?>
echo'。$cajon_siguiente.

; 回音“”;?>
现在警报正确地显示了它,但是.html不能替换原始div。我可以在某个地方使用一个冲突的脚本吗?(这是一个复杂的项目,很多人都在做,jquery在这里和那里做了一些调整)。我可以以不同的方式更换div吗?

尝试添加:

dataType: 'html',

指定要返回的数据类型。还考虑使用Fixbug和它的CONSOL.Logo函数来检查错误和返回的内容。但是数据可能有一些问题。。
Data
实际上是什么样子的?事实上,我刚刚检查过(因为它是一个巨大的div,我第一次错过了它),我错过了结束div。它在代码中,但我不知道它是如何丢失的。我不能在这里链接代码,我会编辑我的帖子。