Jquery ajax请求echo html数据

时间:2012-12-06 20:37:17

标签: php jquery html ajax

我正在向我的PHP脚本发出ajax请求,该脚本将回显出某些表(每次不同),当用户单击submit_form按钮时,我希望将其包含在原始页面上。我的问题是如何让Jquery将此表显示在table_layout div?

HTML:

<div id="table_layout"> </div>

JQUERY

$( ".submit_form" ).click(function( e ) {


          $.ajax({
          type : 'GET',
          url:  'draw_tables.php',
          dataType : 'html',
          data:  dataString ,
          error : function(XMLHttpRequest, textStatus, errorThrown) {
          alert('error'); },
          success : function(data) { //appendto.('#table_layout')   } 
          });    
          return false; 
          })

PHP(draw_tables.php)

echo '<table>';
echo '<input type="text" name="ID">';
echo '<input type="text" name="CLASS">';
echo '</table>';

3 个答案:

答案 0 :(得分:2)

例如,你可以发一个ajax请求并用它填充div

 $.get("draw_tables.php", function(data) {
 $("#table_layout").html(data);
 });

这将使用ajax请求中的数据填充您的table_layout ID。

答案 1 :(得分:1)

$('#table_layout').append(data);

答案 2 :(得分:0)

在成功回调中你应该添加:

$('#table_layout').append(data);