长度增加

时间:2012-09-14 03:00:11

标签: php html ajax html-table

我现在已经在这里待了大约一个小时了,我无法弄明白。

我有一个PHP页面,其中有一个表单,它使用AJAX将表单数据发送到另一个PHP文件来处理和发回结果。我的页面中有一个包装器div,它从顶部正文标签的正下方到我的页脚正上方。提交表单并通过AJAX返回结果后,我用结果替换此包装div的内容。结果都包含在一个大表中。

但是,出于某种原因,在我提交表单并且结果返回后,整个表中的所有<tr>都垂直地长了4个像素。 <td>的长度在代码中指定,因此它们仍然是正确的长度,但<tr>下方延长了4个像素。当我直接从后端PHP页面查看结果时,一切看起来都很好,<tr> s的长度都是正确的。

因为在将结果发送回第一页之前,结果一切正常,我不确定问题是什么。

我无法弄清楚导致这种情况发生的原因,任何关于导致它的原因和/或如何修复它的建议都会有所帮助!

1 个答案:

答案 0 :(得分:1)

这里有一些可能的解决方案:

1:也许AJAX响应是发送换行符,或者是空格以及数据,尝试修剪AJAX响应。

2:如果这不起作用,在CSS中为{td设置{overflow-x:hidden;}。使用此选项是因为您说您已经指定了td的宽度。

例如: table.myajaxtable td {overflow-x:hidden;宽度:150px;}