在IE中调用AJAX后,jquery()。html()无效

时间:2011-06-10 13:15:03

标签: html jquery

我已经停止了代码

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 in RESPONSE VALUE :::

 <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();

提前致谢!!!

1 个答案:

答案 0 :(得分:0)

只是在黑暗中拍摄,但尝试设置:

return;

要:

return false;

或者它应该返回的任何价值。

当涉及到javascript时,IE非常特别。如果它看到它不喜欢的东西,它会退出。