簡體   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