跨(子)域AJAX POST请求(带文件/大体)

时间:2011-04-20 01:41:35

标签: javascript post iframe cross-domain subdomain

我需要一个脚本来执行 POST 请求到与页面加载的子域不同的子域,例如:从domain.com加载数据并执行AJAX POST post.domain.com

我已经阅读了一些主要用于 GET POST 的替代方案,其中包含简单的表单数据,但在这种情况下,我将发布一个文件(可以非常大。)

我控制服务器,页面和目标都在同一个域下。有没有办法用JS / Iframes做这个或者我必须求助于Flash / Flex?

作为一个附带问题,当HTTP请求被完全读取(在apache上)或者它开始重定向流量(如TCP隧道)时,apache会mod_proxy重定向 POST 吗读标题?

2 个答案:

答案 0 :(得分:1)

要从其他子域请求数据,您可以查看JSONP

对于发布文件,您绝对可以使用iframe。

这是一个很好的教程:http://www.openjs.com/articles/ajax/ajax_file_upload/

答案 1 :(得分:1)