需要将数据从静态 html 页面发布到托管在另一个域上的另一个页面。通常,我会使用 post 方法创建一个包含表单的 iframe,其操作定向到该网页,最后提交该表单。复杂之处在于我要从静态 html 页面收集数据并在 iframe 内创建一个类似的(副本)表单(主要使用上述属性,即方法和操作);如果有很多字段,我很难仅通过 javascript 来完成。那么有没有针对这个问题的 jquery 解决方案呢?
您可以尝试使用 JSONP 作为替代方法。可以在维基百科上找到 JSONP 的快速概述(http://en.wikipedia.org/wiki/JSON#JSONP http://en.wikipedia.org/wiki/JSON#JSONP)。 jQuery 通过 .getJSON 方法实现 JSONP 支持(http://docs.jquery.com/Ajax/jQuery.getJSON http://docs.jquery.com/Ajax/jQuery.getJSON).
不幸的是,要使用 JSONP,您需要将表单数据作为查询字符串(GET 请求,而不是 POST 请求)提交。您可以使用 jquery 的序列化方法将表单序列化为查询字符串(http://docs.jquery.com/Ajax/serialize http://docs.jquery.com/Ajax/serialize).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)