2011-09-02 44 views
0

我有一個文件上傳腳本,它通過window.open()從調用頁面打開時效果很好。但是,我試圖避免彈出窗口並將腳本加載到調用頁面本身(通過jQuery.load())。將上載腳本插入現有表單頁面不會處理上載?

但是,雖然一切看起來都正常,但文件實際上並未傳輸。調用頁面本身就是一種形式。這會導致問題嗎?

<form id="myParentPage"> 

    <div id="myUploadPlaceholder"></div> 

    <input type="button" id="loadScript" value="Test" /> 


    <script type="text/javascript"> 
    $(document).ready(function() 
     { 
     $('#loadScript').click(function() { 
      $('#myUploadPlaceholder').load('myUploadScript.php?action=test'); 
     }); 
    }); 
    </script> 

</form> 

回答

0

嘗試使用隱藏的iframe來代替:

<iframe id="myUploadPlaceholder" src="_blank"></iframe> 

<input type="button" id="loadScript" value="Test" /> 

<script type="text/javascript"> 
$(document).ready(function() 
    { 
    $('#loadScript').click(function() { 
     $('#myUploadPlaceholder').attr('src','myUploadScript.php?action=test'); 
    }); 
}); 
</script> 
+0

+1這並不工作。這個方法在使用window.open方面有什麼優勢嗎? – RegEdit

相關問題