私が削除ボタンをクリックしたときに変更がPHP側で行われる理由を理解しようとしていますが、クライアント側に戻っても行が削除されません。テーブル。私は自分のテーブルにdatatablesを使用しています。jQueryデータテーブルのプラグインでテーブル行が削除されない
$('.delete').click(function() {
var titleID = $(this).attr('rel');
$.post('titles/delete', { titleID:titleID }, function(data) {
if (data.success)
{
var anSelected = fnGetSelected(oTable);
oTable.fnDeleteRow(anSelected[0]);
}
});
});
PHP側からの応答がこれです:
{"success":"Yes","message":"Title was deleted successfully!"}
EDIT:
ここで私が今使っていると私はfnGetSelectedを言う興味深いのエラーメッセージを取得してんですよ定義されていません。だから、私は "メートルにもテーブルの行を削除するには、適切にこれを行うかはわからない。
$('.delete').click(function() {
var titleID = $(this).attr('rel');
$.post('titles/delete', { titleID:titleID }, function(data) {
if (data.success)
{
var anSelected = fnGetSelected(oTable);
oTable.fnDeleteRow(anSelected[0]);
}
}, 'json');
});
'if()'ステートメント内の行はjQuery afaict - これらの関数定義を提供することができますか? JSコンソールでエラーが発生していないことを確認しましたか? – halfer
'if'ブロックに入っていることは確かですか? – Marc
1. if(data.success){INSIDE}の内部が確実に呼び出されていますか? 2. anSelectedが持っている値を確認しましたか?期待通りの配列ですか? –