我正在尝试能够在不离开页面的情况下编辑我的自定义 cms 博客文章。
它的工作方式是每个帖子都有一个编辑按钮,单击该按钮会隐藏帖子文本,并显示一个ckeditor和一个保存按钮。
所有代码在幕后都可以正常工作,也就是说,当保存一个 ajax 调用时,会对另一个更新帖子内容的 php 页面进行调用。现在的问题是我想保存,再次显示文本并隐藏编辑器。
我可以让这个工作,但我不能让 div 文本更新到新内容,直到页面被刷新。
所以ajax看起来像这样:
// ... goes after Validation
if (check == true) {
$.ajax({
type: "POST",
url: "process/updatepost.php",
data: $targetForm.serialize(),
dataType: "json",
success: function(response){
if (response.databaseSuccess)
$targetForm.find('.editor').toggle('hide'),
$targetForm.find('.buildtext').load('http://localhost/buildsanctuary/viewbuild.php?id=134 +bt+'),
$targetForm.find('.buildtext').toggle('show'),
$targetForm.find('.edity').toggle('show'),
$targetForm.find('.saveupdatebutton').toggle('hide');
else
$ckEditor.after('<div class="error">Something went wrong!</div>');
}
这就是我尝试在选择器中使用变量的方式...
var bt = $(this).attr(".buildtext");
希望这一切都有意义?
克雷格。