我正在使用第三方托管网页控件,需要通过定位iframe的表单发布。
我需要在表单输入上填充某些数据项(我调用自己的API来获取这些数据),然后提交表单。
<iframe id="iframe" name="iframe" height="650px" width="100%" frameBorder="0"></iframe>
<form action="https://yodlee.com/authenticate/" method="POST" target=”iframe”>
<input type="text" name="app" value="10003600" />
<input type="text" name="rsession" />
<input type="text" name="token" />
<input type="text" name="ex" />
<input type="text" name="redirectReq" value="true"/>
<input type="submit" name="submit" />
</form>
<script type="text/javascript">
document.getElementById('form').submit();
</script>
由于表单以iframe为目标,因此当发布时,托管的Web应用程序将从iFrame启动。
我的问题是: 我可以从我的Web服务中返回一个x-form-www-urlencoded字符串,然后以某种方式使用表单(或通过Javascript)发布,而不是关键> 定位iFrame?