Javascript 中的跨站点表单请求

Cross Site Form Request in Javascript

本文关键字:表单 请求 站点 Javascript      更新时间:2023-09-26

我的主管要求我以驻留在外部网站的表格提出表格请求,获取结果并在我们的网站上显示。这甚至可能用Javascript吗?他们已经在 Java 中完成了此操作,因此要求是基于他们以前这样做过的事实,但我的猜测是这样做可能存在安全隐患/限制。

任何帮助或线索将不胜感激提前致谢路易斯·桑托斯

完全有可能。 这称为 CORS 请求,实现因接收标头的配置而异。 IE - 外部网站需要接受来自您的域的任何跨源请求(显式,或通过设置策略以允许所有 CORS 请求 - 第二个非常罕见)。

为了帮助您入门(您可能需要在此过程中解决一些问题),请查看此堆栈溢出答案。

这里重要的是通过 xhr.setRequestHeader 标头方法更改请求标头。

另外 - 你的问题专门问了关于 javascript,所以提供的堆栈溢出答案说明了这一点。 然而,很多时候人们会发现jquery.ajax()方法(相当于jquery的XmlHttpRequest/XHR)更直接和易于使用,出于这个原因,我想提到它。

祝你好运!