[英]javascript form submit is not working in https
javascript提交无法在https中运行。
javascript代码
function apply()
{
document.fileinfo.action='<%=uploadJSP%>';
// uploadJSP = https://localhost/upload.jsp
document.fileinfo.submit();
}
HTML代码
<form name="fileinfo" action="upload.jsp" enctype="multipart/form-data" method="post">
...
</form>
在IE开发人员工具上捕获newtwork的结果,
...
DOMContentLoaded (event) + 184ms -
Load (event) + 197ms -
on Load(event)break
此代码在http上正常工作(uploadJSP = http://loaclhost/upload.jsp )
我不知道出了什么问题。
请指教我解决这个问题
首先,您是否尝试在第一个片段中分配= "<%=uploadJSP%>"
后打印document.fileinfo.action
的值?
<%= {code} %>
仅在服务器发送html文档时处理,因此如果您的脚本与html位于单独的文件中,或者您的服务器不处理<script>
标记之间的代码,则document.fileinfo.action = "<%=uploadJSP%>"
而不是document.fileinfo.action = "https://localhost/upload.jsp"
。
其次,您不需要在javascript中再次为表单设置操作,因为它已经在html中设置。 因此,我建议您删除document.fileinfo.action = "<%=uploadJSP%>"
行,而不是担心如何在第一个代码段中传递正确的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.