IE中的AJAX调用后,jquery().html()不起作用
我有休闲代码IE中的AJAX调用后,jquery().html()不起作用,html,jquery,Html,Jquery,我有休闲代码 url = "./orderMaintenance.cso?searchLabel=addLineItemController&soNum=" + soNum; $.post(url,$('#ordMaintForm').serialize(), function(responseValue) { if(!checkSessionExpiry(responseValue)) { //alert("responseValue:::"
url = "./orderMaintenance.cso?searchLabel=addLineItemController&soNum=" + soNum;
$.post(url,$('#ordMaintForm').serialize(), function(responseValue) {
if(!checkSessionExpiry(responseValue)) {
//alert("responseValue:::"+responseValue)
$('#contentarea').html(responseValue).show();
}
return;
});
在ajax调用之后,我将响应附加到一个div,正如您在我的代码中看到的那样。
它在Mozila中运行良好,但我不知道为什么它在IE中不起作用。
有人知道为什么它在IE中不起作用
编辑:::响应值中的HTML:::
<script type="text/javascript" src="jquery/userjs/salesOrder.js"></script>
<form id="copysalesorder" name="copysalesorder" action="./SalesOrder.cso" method="POST">
<input type="hidden" id="cpnMandatory" name="cpnMandatory" value="N">
<div class="div_portlet" >
<div class="div_header"><span class="help"><a href="javascript:void(0);" onClick="javascript:openHelp('82','82'); return false;" ><img style="border-style: none; overflow: hidden; height: 16px; width: 16px; background-repeat: no-repeat;" src="images/help_icon_16x16.gif" alt="Help" /></a></span> Order Header Level Information</div>
<div class="div_content">
<div class="innercontent_withoutscroll" >
<div class="fsform" >
<input type="hidden" id="isValid" name="isValid" value="true">
<input type="hidden" id="isLineValid" name="isLineValid" value="false">
<input type="hidden" id="region" name="region" value="EO">
....
...
...
some more html tags..
</form>
<script type="text/javascript" src="jquery/default.js"></script>
<script type="text/javascript" src="jquery/jquery_cso.js"></script>
<script type="text/javascript" src="jquery/New_Order.js"></script>
<SCRIPT src="jquery/jquery.tablesorter-2.0.3.js" type="text/javascript"></SCRIPT>
$(function(){
$("#dlvCRD00").datepicker({ dateFormat: 'dd-M-y' });
});
$('#LINEITEM_HEADER').hide();
$('#LINEITEM_HEADER_DLVINFO').hide();
$('#submitPage').hide();
$('#CopyData').hide();
</script>$('#LINEITEM_HEADER').show();
//validateOrderHeader();
订单标题级别信息
....
...
...
还有一些html标记。。
$(函数(){
$(“#dlvCRD00”).datepicker({dateFormat:'dd-M-y'});
});
$('#LINEITEM_HEADER')。隐藏();
$('#LINEITEM_HEADER_DLVINFO').hide();
$(“#提交页”).hide();
$('#CopyData').hide();
$('#LINEITEM_HEADER')。show();
//validateOrderHeader();
提前感谢 只是在黑暗中拍摄,但请尝试设置:
return;
致:
或者它应该返回的任何值
IE对于javascript非常挑剔。如果它看到它不喜欢的东西,它就会退出 看在上帝的份上,保持你的代码干净……你能在
responseValue
中添加一个HTML样本吗?@thirtydot responseValue有HTML,还有一些脚本。我尝试删除脚本,但仍然没有成功。IE目前的表现如何?它是否显示任何JS错误?您是否已注释掉该警报?另外,去掉return语句代码>完全离开那里。不确定,因为我不认为我在这里看到了您的所有代码。我显示的代码与我在js.Ok中编写的代码相同。然后查看返回
查看它是否导致IE问题。我删除了return语句,但仍然没有luckWell,没有看到checkSessionExpiry正在做什么。您是否尝试过在没有if语句的情况下运行它?
return false;