(抱歉我的英语不好)
我有以下HTML代码:
<div id='ad_fulldiv'>
//Some text and images
<div id='ad_content''>
require_once('/include/adcontent.inc.php');
</div>
</div>
我还有一个带Ajax请求的Jquery代码。在文件adcontent.inc.php中有一个交换循环,它回应随机内容,这取决于数据库中的内容。用户单击按钮后,将调用Ajax请求来更新数据库。如果文件返回'true'(更新成功),则应使用adcontent.inc.php重新加载div ad_content fadeout en。它现在应该有其他内容,因为数据库是更新。
但我怎样才能重新加载div?我认为加载选项不起作用。我尝试这样做,但加载了完全相同的内容。
答案 0 :(得分:0)
为什么不让include / adcontent.inc.php脚本返回div内容而不是true / false?
$.ajax({
url: 'includes/adcontent.inc.php',
cache: false,
beforeSend: function (data) {
$('#ad_content').html("Loading...");
},
success: function (data) {
if (data!='error'){
$('#ad_content').html(data);
}else{
$('#ad_content').html("<span style='color:red;'>Error!</span>");
}
},
error: function (data) {
$('#ad_content').html("<span class='error'>Error!</span>");
}
});