Ajax调用删除和刷新列表不起作用

时间:2014-11-21 18:48:18

标签: javascript jquery ajax

我正在实施对服务器的Ajax调用,以从li删除帖子。删除工作正常,但我需要从列表页面手动退出,当我回来时,列表更新。我想要实现的是,当删除项目的按钮时,也刷新列表。我添加了以下代码,但没有刷新:(。

function deleteThisPost() {

    //alert($('#myPostIDStorage').val())
    $.ajax({
        type: 'GET',
        data: 'myPostIDValue=' + $('#myPostIDStorage').val(),
        url: 'http://wander-app.org/deletePosts.php',
        timeout: 5000,
        success: function (data) {
            alert('Post Deleted!');
        },

        error: function () {
            alert('Error Deleting Post');
        }

    });


    return false;
    $('#myPost').listview("refresh");
};

1 个答案:

答案 0 :(得分:2)

您的ajax调用正常,因为您可以看到there。您应该注意,如果您从函数返回任何内容,则不再执行该函数。您在$( '#myPost' ).listview( "refresh" );下面提供的代码将永远不会被检查。

您可能想要做的是

function deleteThisPost() {

    //alert($('#myPostIDStorage').val())
    $.ajax({
        type: 'GET',
        data: 'myPostIDValue=' + $('#myPostIDStorage').val(),
        url: 'http://wander-app.org/deletePosts.php',
        timeout: 5000,
        success: function (data) {


            alert('Post Deleted!');
        },

        error: function () {

            alert('Error Deleting Post');

        }

    });

    $('#myPost').listview("refresh");

    return false;
};

根据您的问题,如果您想要一个带取消和确认按钮的对话框,您可以

if(confirm('Do you want to delete?') == true) {
   alert('Deleted');
}