跨(子)域 AJAX POST 请求(带文件/大型正文)
我需要一个脚本来对与页面加载的子域不同的子域执行 POST 请求,例如从 domain.com
加载数据并执行 AJAX POST 到 post.domain.com
。
我读过一些主要用于使用简单表单数据的 GET 或 POST 的替代方案,但在这种情况下,我将发布一个文件(可能非常大) )。
我控制服务器,页面和目标都在同一个域下。有没有办法用 JS/Iframe 来做到这一点,还是我必须求助于 Flash/Flex?
作为一个附带问题,当 HTTP 请求被完全读取(在 apache 上)或者它立即开始重定向流量(如 TCP 隧道)时,apache 的 mod_proxy 是否会重定向 POST当标题被读取时?
I need a script to perform a POST request to a different sub-domain than the one the page loads from, e.g. load data from domain.com
and perform the AJAX POST to post.domain.com
.
I've read about some alternatives that work for mainly for GET or POST with simple form data, but in this case I'll be posting a file (can be quite large).
I control the server, and both the page and the target are under the same domain. Is there any way to do this with JS/Iframes or do I have to resort to Flash/Flex?
As a side question, does mod_proxy
for apache redirect a POST when the HTTP request is fully read (at apache) or it starts redirecting traffic (like a TCP tunnel) as soon as the headers are read?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
也许 为什么我会收到OPTIONS 请求而不是 GET 请求? 可以帮助您。
Maybe Why am I getting an OPTIONS request instead of a GET request? can help you.
要从另一个子域请求数据,您可以查看 JSONP
对于发布文件,您绝对可以使用 iframe。
这是一个很好的教程: http://www.openjs.com/articles/ajax/ajax_file_upload/
For requesting data from another subdomain you could look at JSONP
For posting files you can definitely use iframes.
This is a good tutorial: http://www.openjs.com/articles/ajax/ajax_file_upload/