我有一个文件上传脚本,通过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 :(得分: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>