2014-01-29 25 views
0

即時通訊遇到一個奇怪的問題。我有這種形式,基本上它只是將數據發送到另一個處理輸入和更新數據庫的cfm文件。今天我添加了一個輸入類型=「文件」,以便處理EXIF數據並提取GPS信息。結果頁面會將div複製到指定的目標div。所有工作正常,數據被提取並更新,但帶響應的div不會再出現。只要我刪除輸入=「文件」div目標div得到更新。似乎應答頭問題,但我不知道如何解決它。謝謝。使用輸入文件時AJAX表單不返回數據

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script> 
<script src="http://malsup.github.com/jquery.form.js"></script> 
<script> 
    $(document).ready(function() { 
     // bind form using ajaxForm 
     $('#sede-form').ajaxForm({ 
      // target identifies the element(s) to update with the server response 
      target: '#htmlExampleTarget', 
      // success identifies the function to invoke when the server response 
      // has been received; here we apply a fade-in effect to the new content 
      success: function() { 
       $('#htmlExampleTarget').fadeIn('slow'); 
      } 
     }); 
    }); 
</script> 
<cfoutput query="dett_cli">     
    <form id="sede-form" enctype="multipart/form-data" action="modifica_sede_response.cfm" method="post" class="form-inline"> 
     <input type="hidden" name="codice" value="#url.codice#" /> 
     <input type="hidden" name="id_sede" value="#url.id_sede#" /> 
     ... [other fields]... 
     <input type="hidden" name="sed_coordinate_o" value="#sed_coordinate#" class="input-large"> 
     <div class="control-group"> 
      <label class="control-label" for="sed_coordinate">JPG Coordinate GPS </label> 
      <div class="controls"> 
       <div class="input-prepend"> 
        <input type="file" name="sed_coordinate" id="sed_coordinate" class="input-large"> 
       </div> 
      </div> 
     </div> 
     ... [other fields]... 
     <!-- END div.row-fluid --> 
     <div class="form-actions"> 
      <button type="reset" class="btn btn-danger"><i class="icon-repeat"></i> Resetta</button> 
      <button type="submit" class="btn btn-success"><i class="icon-ok"></i> Aggiorna</button> 
      <div id="htmlExampleTarget"></div> 
     </div> 
    </form> 
</cfoutput> 

回答

0

嘗試將以下內容放回到ajaxForm選項中。

iframe:true, 
forceSync:true,