【发布时间】:2011-03-13 22:49:43
【问题描述】:
用 FF、Safary 和 Chrome 测试了下面的代码,一切正常。但是对于 IE... 不是这样 单击“viewEditButID”按钮时,div“customerDetailsDivClass”被隐藏。当它再次点击 div 收割者但在它下载之前,它会显示下载数据。
$(document).ready( function() {
$('#viewEditButID').click( function()
{
if ($('div.customerDetailsDivClass').is(':visible'))
{
$('div.customerDetailsDivClass').toggle("slow");
}
else
{
//Will make the box visible so update the date before this is done
$("div.customerDetailsDivClass").load("/Admin/UpdateCustomerList");
$('div.customerDetailsDivClass').toggle("slow");
}
});
});
html
<div class="customerDetailsDivClass">
<table id="customerTable">
<tr><th>Customer Name</th><th>Customer Code</th><th></th></tr>
<tr class="evenRow">
<td>Customer 1</td>
<td>SADFHS12345</td>
<td class="noRightPad"><input type="submit" name="createBut" value="View/Edit"/></td>
</tr>
<tr>
<td>Customer 2</td>
<td>SADFHS67891</td>
<td class="noRightPad"><input type="submit" name="createBut" value="View/Edit"/></td>
</tr>
</table>
</div>
从那里调用一个 servlet 并将请求重定向到一个 .jsp,该 .jsp 响应仅包含以下内容:
<table id="customerTable">
<tr>
<th>Customer Name</th><th>Customer Code</th><th></th>
</tr>
<tr class="evenRow">
<td>Customer 2</td>
<td>SADFHS12345</td>
<td class="noRightPad"><input type="submit" name="createBut" value="View/Edit"/></td>
</tr>
<tr>
<td>Customer 2</td>
<td>SADFHS67891</td>
<td class="noRightPad"><input type="submit" name="createBut" value="View/Edit"/></td>
</tr>
</table>
所以就像我在 FF 中提到的那样,表格会使用客户 2 数据进行更新,但使用 IE 会再次显示旧数据(客户 1 数据)。
任何帮助,排除故障的提示都会很棒!
谢谢 亚历克西斯
【问题讨论】:
标签: javascript ajax servlets jquery