1

データベースからギャラリーを削除するフォームがあります。コードは数週間前まで機能していましたが、jquery.interface から jquery-ui に切り替える必要があるという他の問題がありましたが、変更を svn に再送信しようとするとエラーが発生します。プロパティ ID が無効です。エラーをスローする行は次のとおりです。

post:$("#post").val(), delete:true

コード スニペット全体は次のとおりです。

var answer = confirm("This will permanently delete this entire gallery. Are you sure you want to proceed?");
    if (answer) {
        $.post(
            "admin-ajax.php?action=gallery_submit",
            { post:$("#post").val(), delete:true },
            function(data){
                if (data == 1) { //success
                    $('body').html('<div class="success">Your gallery has been successfully deleted.</div>');
                    setTimeout(function() { tinyMCEPopup.close(); }, 2000);
                } else { //error
                    alert('There was an error with deleting your gallery, and so, it was NOT deleted.\n\r\n\rThe following error was encountered:\r\n' + data);
                }
            }
        );

私が気付いていない $.post の構文変更がありました。ドキュメントを確認しましたが、一致するものは何もありません。

4

1 に答える 1

3

Delete は予約語なので、引用符で囲む必要があります。

 { post:$("#post").val(), "delete":true },
于 2013-04-24T00:21:46.640 に答える