所以我有一个带有表单的评论框(文本框并提交)。这得到验证,然后通过 ajax 发送到 php 页面。
如果一切正常,则设置响应并继续页面。
但是,我希望 div 自行刷新,以便您可以看到新评论。
我不想要任何复杂的东西,比如附加等,只是为了重新加载 div(数据是从数据库中提取的)。
我过去曾使用过它,但它不起作用:
$('#divid').load('page.php #divid'),
知道如何转换它:
if (check == true) {
$.ajax({
type: "POST",
url: "process/addcomment.php",
data: $targetForm.serialize(),
dataType: "json",
success: function(response){
if (response.databaseSuccess)
$comment.after('<div class="error">Comment Added</div>');
else
$ckEditor.after('<div class="error">Something went wrong!</div>');
}
});
}
return false;
});
});
响应成功后刷新 div?
如果我尝试向我的 php 添加另一个 $return 例如
} catch (Exception $e) {
$return['databaseException'] = $e->getMessage();
}
$return['databaseSuccess'] = $dbSuccess;
$return['responseHtml'] = 'Post Updated';
echo json_encode($return);
javascript 不工作,我只是得到打印返回的 php 页面加载..
谢谢。