2017-11-03 22 views
0

ajaxを使用して削除しようとしています。間違いはどこですか?Ajaxを使用して削除し、jqueryが機能しない

$(function() { 
     $("#del").on('click','button',function ($a){ 
      $.ajax({ 
       url: "logical.php?action=del", 
       type: 'POST', 
       data: new FormData(this), 
       contentType: false, 
       cache: false, 
       processData: false, 
       success: function(data) { 
        $("#showdata").html(data); 
       } 
      }); 
      return false; 
     }); 
    }); 

ボタンのコードは

<td align="center"> <button type="button" id="del" '<?php $a="$fetch ['news_id'];" ?>'> Delete </button> </td> 
+2

セレクタの 'button'の代わりに' botton'を書いています –

+0

が修正されました - まだ動作していません –

+0

コンソールに何が入ってくるのですか? –

答えて

0

ちょうどあなたのイベントに'button'のparamを削除しています。それは言う:「あなたは#del要素に直接clickイベントを添付したい一方で、#del要素のボタンの子を探し

このお試しください:。。それは正しくこのように動作する必要があり

$("#del").on('click', function ($a){ 
     $.ajax({ 
      url: "logical.php?action=del", 
      type: 'POST', 
      data: new FormData(this), 
      contentType: false, 
      cache: false, 
      processData: false, 
      success: function(data) { 
       $("#showdata").html(data); 
      } 
     }); 
     return false; 
    }); 

+0

のボタンのDOMのスクリーンショットを添付することができますか?ネットワーク内の削除ボタンをクリックすると 'logical.php?action = del'と表示されますが、表示されません。 –

+0

イベントがトリガされた場合、セレクタが間違っている場合はそうではありません! – Boulboulouboule

関連する問題