4

需要将数据从静态 html 页面发布到托管在另一个域上的另一个页面。通常,我会使用 post 方法在其中创建一个带有表单的 iframe,并且其操作被定向到该网页,最后提交该表单。复杂性是我会从我的静态 html 页面收集数据并在 iframe 内创建一个类似的(副本)表单(主要具有上述属性,即方法和动作);如果有很多领域,我很难仅通过 javascript 来做到这一点。那么有没有针对这件事的任何 jquery 解决方案?

4

1 回答 1

1

您可以尝试使用 JSONP 作为替代方法。可以在 wikipedia ( http://en.wikipedia.org/wiki/JSON#JSONP ) 上找到 JSONP 的快速概述。jQuery 通过 .getJSON 方法 ( http://docs.jquery.com/Ajax/jQuery.getJSON ) 实现 JSONP 支持。

不幸的是,要使用 JSONP,您需要将表单数据作为查询字符串(GET 请求,而不是 POST 请求)提交。您可以使用 jquery 的序列化方法 ( http://docs.jquery.com/Ajax/serialize ) 将表单序列化为查询字符串。

于 2010-01-20T17:25:46.123 回答