使用隐藏的iframe提交数据

时间:2011-11-29 06:11:13

标签: javascript iframe form-submit

我需要向servlet提交一些信息。提交此信息后,我将根据数据从servlet收到PDF。我知道我可以使用HTTP GET构造URL并将参数传递给它。假设我的表单数据太大。那么使用隐藏的iFrame可以做到这一点吗?我将使用隐藏的iFrame提交参数,在我的servlet中,我将PDF写入响应流。这会有用吗?如果有效可以有人请建议我怎么做?

3 个答案:

答案 0 :(得分:4)

您需要将目标设置为要将其提交到的iframe。

<form action='...' name='theform' target='theiframe'>
  . 
  .
  .
  <iframe name='theiframe' src='...'> 
  </iframe>
</form>

此论坛帖子包含一些详细信息:http://forums.powweb.com/showthread.php?t=77213

答案 1 :(得分:0)

嗯,您希望使用iframe以哪种方式发送数据?我认为你也只限于GET或POST。意味着,如果您的数据太大,iframe将无法帮助您发送数据。

你使用什么服务器后端?您可以配置请求数据的最大大小(发布/获取)。

请查看at this message了解更多相关信息。

答案 2 :(得分:0)

在我看来,使用隐藏的Iframe方法是非常古老的学校,几乎就像在Ajax方法的伟大日子之前。

您可以使用jquery Ajax调用并序列化传递所有变量的完整表单。请务必在配置中检查您的请求大小,以防帖子达到最大大小。