需要将数据从静态html页面发布到另一个域上托管的另一个页面。通常我会使用post方法创建一个带有表单的iframe,并将其操作定向到该网页,最后提交该表单。复杂性是我从静态html页面收集数据并在iframe中创建一个类似的(复制)表单(主要是上面的属性viz方法& action);如果有很多字段,我很难通过javascript单独做到这一点。那么这个东西有没有jquery解决方案?
答案 0 :(得分:1)
您可以尝试使用JSONP作为替代方法。可以在维基百科(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)将表单序列化为查询字符串。