2017-11-29 33 views
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){ 

} 

を追加していたときに、それはあまりにも警告を投げて開始します。

どんな種類のヘルプも深く感謝します。 ありがとう

答えて

0

私はこの問題を解決しました。私は属性の値を取得してAPIに送るのを忘れていました。

var sbds98JWUDGHKJ98yujg = $('#p2JMopns3hfBubNNHJeer').val(); 
関連する問題