2011-06-10 24 views
0

我已經休耕代碼jQuery的()。HTML()AJAX調用在IE

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

在此先感謝!

+0

爲了上帝的緣故,請保持您的代碼清潔...... – riwalk 2011-06-10 13:16:55

+0

您可以在'responseValue'內添加HTML樣本嗎? – thirtydot 2011-06-10 13:17:22

+0

哦,是的,我做到了。 – Vivek 2011-06-10 13:17:39

回答

0

在黑暗中只是一個鏡頭,但嘗試設置這樣的:

return; 

要:

return false; 

或者任何值,應該返回。

IE是非常特別的,當它來到JavaScript。如果它看到不喜歡的東西,它就會退出。

+0

您可能需要將'return;'完全從那裏拉出。不確定,因爲我不認爲我在這裏看到你所有的代碼。 – 2011-06-10 13:26:36

+0

我所顯示的代碼與我在js中編寫的代碼相同。 – Vivek 2011-06-10 13:28:33

+0

好的。然後研究一下'return;'看看它是否會導致IE問題。 – 2011-06-10 13:31:30