ajax请求返回的表未正确显示

时间:2012-07-06 07:07:43

标签: javascript html ajax

我做了一个返回html表的ajax请求。当我只是将位置重定向到该页面时,表格会正确显示,但是当我将ajax响应放在div元素中时,表格会变形。

function submitQuery() {
  length = category_query.length;
  if(category_query.indexOf('ALL') != -1)
    category_query = category_query.substring(0,length-4);    
  xmlhttp.onreadystatechange=function() {
    if(xmlhttp.readyState==4 && xmlhttp.status==200)
      document.getElementById('resultDiv1').innerHTML = xmlhttp.responseText;
  } 
  xmlhttp.open("GET","cons_query.php?q="+category_query,true);
  xmlhttp.send();
  //window.location="cons_query.php?q="+category_query;
  //if i just redirect to this location, the table is displayed fine.
}

我希望表格看起来就像通过ajax一样。

1 个答案:

答案 0 :(得分:0)

嗯......看起来你正在将响应页面左侧的行元素浮动。 只需从css中删除该格式 看起来应该是这样的 td {width:<> px;向左飘浮; }