2016-07-15 28 views
0

ここで、コンソールが跳ね返っているIDは定義されていません。結果を返して表示するには、 "url:id"インデックスのdivにあるPHPとAJAXを使ってMySQLデータベースを表示する方法

<script type="text/javascript"> 
    jQuery(document).ready(function ($) { 
    $('button').click(function() { 
     $(this).attr("id"); 
     switch(id) { 
      case 1: 
       id = 'Reportes/Empresas.php' 
       break; 
      case 2: 
       id = 'Reportes/Departamento.php' 
       break; 
      case 3: 
       id = 'Reportes/Empleados.php' 
       break; 
     } 
     $.ajax({ 
     type: 'GET', 
     url: id, 
     data: '', 
     datatype: 'html', 
     cache: 'false', 
     success: function(response) { 
      $('div.results').append(response); 
      alert('Load was performed.'); 
     }, 
     error: function(){ 
      alert('Nope'); 
     } 
     }); 

     alert('Fail'); 
    }); // End onclick 
    }); 
</script> 

私の同僚は、3つのエラーがあると言いますが、今は助けになりません。

+0

以下の回答が役に立つ場合は、チェックマークをクリックして受け入れることができます。 –

答えて

3

あなたは最初の場所でidを定義したことはありません:

 $(this).attr("id"); 
      switch(id){ 
        ^^^^--undefined 

たぶんあなたの代わりに

id = $(this).attr('id'); 
^^^^^ 

を意味しました。

0

ボタンセレクタから必ず属性がtrueであることを確認してください。使用方法はこれと同じでなければなりません。

<button type="button" id="Reportes/Empresas.php" class="display_db_table">Show Table</button> 

$('.display_db_table').click(function() { 

} 
関連する問題