繁体   English   中英

javascript表单提交无法在https中运行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM