0
次のコードを使用して、Idに基づいてテーブルの行をソートしています。私はドラッグアンドドロップ機能をDragulaを使用しています。ソートされたIDは変数sortedIDsに表示されます。 (sortedIDs)がアラートを表示しているのにAJAXを使用してリクエストが送信されていない場合、アラートが表示されます。DragulaがAJAXリクエストを送信しない
var container = document.getElementById('tb');
var rows = container.children;
var nodeListForEach = function (array, callback, scope) {
for (var i = 0; i < array.length; i++) {
callback.call(scope, i, array[i]);
}
};
var sortableTable = dragula([container]);
var pingu='';
sortableTable.on('dragend', function() {
nodeListForEach(rows, function (index, row) {
//alert(row.id);
pingu=pingu+','+row.id;
//alert(pingu);
// row.lastElementChild.textContent = index + 1;
// row.dataset.rowPosition = index + 1;
});
var sortedIDs=pingu;
pingu='';
// alert (sortedIDs);
if (sortedIDs) {
alert(sortedIDs);
$.ajax({
type: 'GET',
url: '<?php echo $site_url . 'index.php/API/p2376ghDSPOLWYBdhBT'?>',
data: 'lmqSPOEhyVt87H6tBYSfdreg=' + sortedIDs + '&hjhqweuty87685gh87GCfsc6HF=' + sbds98JWUDGHKJ98yujg,
success: function (tata) {
alert (tata);
if (tata == '1') {
$("#success").show();
$('#success').delay(2000).fadeOut('slow');
} else {
$("#failure").show();
$('#failure').delay(5000).fadeOut('slow');
}
}
});
} else {
//$('#ms').html('<option value="">Select Q level first</option>');
}
});
と私はAJAXエラーを示すため
error : function(jqXHR, textStatus, errorThrown){
}
を追加していたときに、それはあまりにも警告を投げて開始します。
どんな種類のヘルプも深く感謝します。 ありがとう