java - Javascript 中的跨站点表单请求

标签 java javascript forms web request

我的主管要求我以驻留在外部网站中的表格提出表格请求,获取结果并将其显示在我们的网站上。这对于 Javascript 来说是可能的吗?他们已经在 J​​ava 中做到了这一点,因此要求是基于他们之前已经这样做过的事实,但我的猜测是这样做可能会存在安全隐患/限制。

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

最佳答案

完全有可能。这称为 CORS 请求,其实现因接收 header 的配置而异。 IE - 外部网站需要接受来自您所在域的跨源请求(明确地或通过设置策略来允许所有 CORS 请求 - 第二种情况非常罕见)。

要开始使用(您可能需要解决一些问题),请查看 this stack overflow answer.

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

另外 - 您的问题专门询问了javascript,因此提供的堆栈溢出答案说明了这一点。然而,很多时候人们会发现jquery.ajax()方法(jquery 相当于 XmlHttpRequest/XHR)更加简单且易于使用,因此我想提及它。

祝你好运!

关于java - Javascript 中的跨站点表单请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27216454/

相关文章:

java - 自定义序列化器仅适用于属性,不适用于类

java - 如何在Java中创建一个只能设置一次但不是最终的变量

javascript - 窗口调整大小不起作用

javascript - 下划线在 html2canvas 中不起作用

java - Run 方法被调用,但不会绘制

java - 如何将负数格式化为括号?

javascript - 汉堡菜单在 vue-nuxt 项目中未切换

javascript - 如何使用 JQuery 处理表单中的多个提交按钮?

forms - CakePHP 2.x : Embedding a login form as an element using CakeDC's User plugin and Security component

AngularJS 表单验证 ngMessages 不适用于多步表单