2011-06-10 4 views
0

내가 코드 fallowing있다jquery() .html() IE에서 AJAX 호출 후 작동하지 않습니다.

url = "./orderMaintenance.cso?searchLabel=addLineItemController&soNum=" + soNum; 
    $.post(url,$('#ordMaintForm').serialize(), function(responseValue) {  
    if(!checkSessionExpiry(responseValue)) { 
     //alert("responseValue:::"+responseValue) 
     $('#contentarea').html(responseValue).show(); 
    } 
    return; 
    }); 

아약스 호출 후 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(); 

미리 감사드립니다 !!!

+0

깨끗한 코드를 유지 ... – riwalk

+0

당신은'responseValue' 내부의 HTML의 샘플을 추가 할 수 있을까요? – thirtydot

+0

오 예, 그랬습니다. – Vivek

답변

0

하지만이 설정 시도 :

return; 

에 :

return false; 

또는에 그것을 반환해야 어떤 값.

는 자바 스크립트에 올 때 IE는 매우 특별한입니다. 좋아하지 않는 것을 보게되면, 그만 둡니다. 제발

+0

그 'return;'을 완전히 빼내야 할 수도 있습니다. 내가 여기에 모든 코드를보고 있다고 생각하지 않기 때문에 확실하지 않습니다. –

+0

내가 보여준 코드는 제 j에서 작성한 코드와 같습니다. – Vivek

+0

확인. 그런 다음 IE 반환 문제를 일으키는 지 확인하십시오. –

관련 문제