-1

ページにチェックボックスがあり、ajaxを使用してdbから値を削除します。問題は、クリックして削除すると、インデックスページが送信されることです。必要なのは、チェックボックスを削除した場所にとどまることです。

これは私のコードです。同じページにとどまりたい場合、変更は何でしょうか。

function deleteData() {
    var artistIds = [];
    $("input[name='artist[]']:checked").each(function () {
        artistIds.push($(this).val());
    });
    alert(artistIds);
    var sitepath = 'http://www.sinemalar.com/';
    $.post('/management/deleteDataAjax2', {
        json: JSON.stringify({
            'artistIds': artistIds
        })
    }, function (response) {
        alert("Başarıyla silindi");
        window.location.replace(window.location.pathname);
    });
}
4

2 に答える 2

0

同じページにとどまりたい場合は、削除する必要があります

window.location.replace(window.location.pathname);
于 2012-04-13T09:49:52.667 に答える
0

window.location を変更すると、新しい Web ページが読み込まれます。

悪用される可能性があるため、ナビゲーション バーに表示される場所を変更することはできません。

ページの変更をナビゲーション バーに表示したい場合は、 window.location.hash とhistory.jsの使用を検討してください。

于 2012-04-13T09:53:34.910 に答える