2011-02-03 4 views
0

このコードは完全に機能しますが、最終的なHTMLを置くときには値だけが表示されますが、HTMLは表示されません。何が起こっている??jQueryはHTMLを取り除いていますが、なぜわからないのですか

 $('[role=query-username]').live('click', function() { 
      var output = "<table>"; 
      $.post( 
        '/action/jsonUserInformation.php', 
        'username=' + $('#username').val(), 
        function(data) { 
         $('#user_results').html(''); 
         var data_json = $.parseJSON(data); 
         $.each(data_json, function() { 

          $.each(this, function(i, v) 
            { 
             output = output + "<tr><td>" + i + "</td><td>" + v + "</td></tr>"; 
            }); 
          output = output + "</table>"; 

         }); 

         $('#user_results').html(output); 
        }); 
      }); 

結果の出力は次のとおりです。 code37username_code41account_passwordfb8465e62c8b2bd01d1d14965748b3e4account_status2account_type1creationdate2008-10-23mail_code39confirmedbb022e5a2419271daa2764f9cad5500crecoveryenabledreferrertimezonepreferred_currencycomission_plan1basemoney0privileges5paywaypersonal_info37last_update2008-10-23 00:00:00nameslastnamessexaddressphonemobilezipcitystatecountryidbusi[email protected]cjimenezhk.com

+0

なぜPHPタグを使用するのですか?私はあなたが別の "挿入"機能を使用しようとした任意のPHP –

+0

が表示されません。 http://api.jquery.com/append/ –

答えて

2

私はあなたが "最終的なHTMLを置く" ことで何を意味するかわからないんだけど、あなたは間違いなく移動する必要があります

output = output + "</table>"; 

外側の各ループの外側にあります。

直前に移動$('#user_results').html(output);

+0

最終HTML、最終出力... –

+0

お勧めしましたか? – Ben

関連する問題