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。它在代码中,但我不知道它是如何丢失的。我不能在这里链接代码,我会编辑我的帖子。