我想使用 javascript 从我的网站提交另一个网站提交按钮,可以吗..?我的代码如下:
<script type="text/javascript">
function formSubmit() {
document.getElementById("form1").submit();
}
</script>
<form name="form1" method="post" action="http://XXXXX/Login.aspx?ReturnUrl=%2fdefault.aspx?" id="form1" >
<input type="hidden" name="NewCorporateId" id="NewCorporateId" value="XX" />
<input type="hidden" name="UserName" id="UserName" value="XXXX" />
<input type="hidden" name="Password" id="Password" value="XXXX" />
</form>
<form name="form2" id="form2" method="post>
<a href ="javascript:formSubmit()">Click here</a>
</form>
指定的 URL 在新选项卡中打开正常,按钮未提交 网站。该网站包含一个提交按钮和用户名,并且 密码文本归档..我有用户名和密码值。所以我试着 从我的网站提交引用网站中的按钮。
这是可能的,并且 post 代码是正确的,但由于您在 aspx 页上发布 Login.aspx
,aspx 页通过添加控件的哈希代码来防止发送不是来自同一站点的数据。此外,还有页面的视图状态,以及 aspx 添加的其他隐藏参数 - 因此调用将失败。
与处理登录.aspx页面的人联系,为您提供某种登录方式 - 而不是直接通过页面。
相关: 在 aspx 中__EVENTVALIDATION __VIEWSTATE的目的是什么?