我正在实施对服务器的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");
};
答案 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');
}