0

我只在一个函数之后刷新了一个 div - 我目前有

var caption=prompt("Please enter new caption"," ");
    if (caption!=null)
    {
    var link = "?id="+ $(this).parents('.thumbnail').attr('id') + "&c=" + caption;
    $.post("../photo_c.html"+link);
    //alert($(this).parents('.thumbnail').attr('id'));  

    $("#loaddiv").slideUp(300).delay(800).fadeIn('3000');
    }

代码使编辑按钮出现在图像上悬停在打开提示框的图像上,然后用户输入新值并将其发送到更新数据库的 php 文件,但是当脚本完成时,我留下了旧标题在我刷新页面之前,我需要在 $.post 之后刷新 div 以便它加载新标题的值

4

1 回答 1

1

使用post回调 -

var caption = prompt("Please enter new caption", " ");
if (caption != null) {
    var link = "?id=" + $(this).parents('.thumbnail').attr('id') + "&c=" + caption;
    $.post("../photo_c.html" + link,function(){
        $("#loaddiv").html(caption).slideUp(300).delay(800).fadeIn('3000');
    });      
}
于 2013-06-16T16:59:24.663 回答