提交登录表单,当我尝试转储值时,IE中的表单结构为空,但FF或Chrome中为空。这是在使用HTTPS和公司自签名证书的DEV环境中。
我真的不认为这与Fusebox有关,但这是我正在使用的框架。在这件事上别无选择,因为它是遗留代码,没有预算更改它,所以请不要建议我继续前进。
我发现在IE中,它不喜欢表单动作的格式:
/directory/index.cfm?fuseaction=app.Security
相反,它希望采取完全合格的行动
https://www.mycompany.com/directory/index.cfm?fuseaction=app.Security
<form action="/directory/index.cfm?fuseaction=app.Security" name="loginForm" id="loginForm" method="post">
<div style="width:55%;" align="center" id="fieldset">
<fieldset class="border" style="width:70%;">
<legend>Login</legend>
<div style="padding:2%">
<label for="userID">User ID: <span id="error1" class="redbold" aria-live="assertive"></span> </label>
</div>
<div>
<span class="required">*</span> <input type="text" name="userID" id="userID" size="32" maxlength="8" value="" />
</div>
<div style="padding:2%">
<label for="pw">Password: <span id="error2" class="redbold" aria-live="assertive"></span></label>
</div>
<div>
<span class="required">*</span> <input type="password" name="pw" id="pw" size="32" maxlength="20" value="" />
</div>
<div style="padding:2%" id="formButtons">
<input type="submit" value="Login" class="buttonfield" title="Login to eAgenda" />
<span style="padding-left:5%; margin-left:5%">
<input type="reset" value="Clear" class="buttonfield" title="Clear" />
</span>
<div id="errorMsg">
<p>
<span class="redbold"></span>
</p>
</div>
</div>
<span class="required">*</span>Mandatory field
</fieldset>
</div>
</form>
答案 0 :(得分:4)
最后,它是标头中的<base href="http://..."/>
标签。删除或使其https可以解决该问题。