将POST数据发送到服务器后是否可以显示下载对话框?
由于我需要许多复杂的值,因此只使用带有方法post的HTML表单将无效。
到目前为止,我通过以下方式使用GET方法:
$("form").submit(function() {
window.location.href = 'upload.php?url='+$(".url").val()+'&host='+$(".host.clicked").attr("host");
return false;
}
,使用location.href会提示我一个不错的下载对话框,因为upload.php会返回文件的标题。
现在的问题是我想让用户选择将文件上传到表单,这对我正在使用的GET url方法无效。
那么我怎样才能在例如下面显示下载对话框使用AJAX和POST将数据发送到服务器?
答案 0 :(得分:1)
您无法使用AJAX下载文件。
相反,您应该让表单正常提交。
答案 1 :(得分:0)
upload.php可以是POST表单的操作。