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