jQuery弹出问题。我有一些内容由ajax加载。我希望该内容成为弹出消息(onclick事件)。在我第一次点击弹出链接时,它会显示正确的内容。在第一次加载内容(在Ajax中)后,它会显示正确的内容,但下次只要点击弹出链接,就会显示第一次加载的旧内容。这里是代码..jQuery弹出显示旧内容不是新内容
<div id="company">
<div class="video-text">
<script>
function popup() {
$("#dialog").dialog({
modal: true,
buttons: {
Ok: function() {
$(this).dialog("close");
}
}
});
};
</script>
<?php if (!empty($video_details)) {?>
<p><?php echo $video_details['companyName'];?></p>
<span class="txt-small"><?php
$company_desc = $video_details['companyDesc'];
echo substr("$company_desc", 0, 60);
//echo $company_desc;
?>
</span>
<input type="submit" onclick="popup()" value="Read more..">
<div id="dialog" title="Read more..">
<p><?php echo $company_desc;?></p>
</div>
<?php }?>
</div>
阿贾克斯:
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("company").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","http://172.16.1.181:85/mydomain/home/load_company/",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
var data = 'id='+current.id;
xmlhttp.send(data);
//alert(current.id);
}
我在这里发布我的ID给load_company
控制器,它渲染company
DIV的内容和负载.. 负载的所有内容在公司 div
该<p><?php echo $company_desc;?></p>
包含弹出内容.. 这里是我萤火发布
id 213
提前响应
<div id="company">
<div class="video-text">
<script>
function popup() {
$("#dialog").dialog({
modal: true,
buttons: {
Ok: function() {
$(this).dialog("close");
}
}
});
};
</script>
<span class="txt-small">Lorem Ipsum is simply dummy text of the printing and typeset
</span>
<input type="submit" onclick="popup()" value="Read more..">
<div id="dialog" title="Read more..">
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
</div>
</div>
谢谢..!
显示您的AJAX代码。 – Barmar
我更新了我的帖子..谢谢.. – Elavarasan
您的AJAX回调函数正在更新'company' DIV,但您的弹出窗口显示'dialog' DIV。 – Barmar