Javascript 从HTML脚本向另一个域中的Node.JS应用发出POST JSON请求

Javascript 从HTML脚本向另一个域中的Node.JS应用发出POST JSON请求,javascript,ruby-on-rails,json,node.js,Javascript,Ruby On Rails,Json,Node.js,我试图通过javascript在.erb.html文件中发出post json请求,将字符串数据发送到另一个域中的node.js应用程序,该应用程序使用express处理传入请求 我从几篇文章中读到,仅使用XMLHttpRequest是不可能的。如何将这样的请求发送到这样的应用程序?要使用XMLHttpRequest执行此操作,远程服务器必须配置CORS服务器 : 资源在请求源时发出跨源HTTP请求 从不同域、协议或端口到其自身的资源。对于 例如,从提供服务的HTML页面生成 src请求进行测试

我试图通过javascript在.erb.html文件中发出post json请求,将字符串数据发送到另一个域中的node.js应用程序,该应用程序使用express处理传入请求


我从几篇文章中读到,仅使用XMLHttpRequest是不可能的。如何将这样的请求发送到这样的应用程序?

要使用XMLHttpRequest执行此操作,远程服务器必须配置CORS服务器

:

资源在请求源时发出跨源HTTP请求 从不同域、协议或端口到其自身的资源。对于 例如,从提供服务的HTML页面生成 src请求进行测试。网上有很多网页 现在,从中加载CSS样式表、图像和脚本等资源 单独的域

出于安全原因,浏览器限制跨源HTTP请求 从脚本中启动。例如,XMLHttpRequest和Fetch 遵循同一原产地政策。因此,使用 XMLHttpRequest或Fetch只能对其自身进行HTTP请求 域名。为了改进web应用程序,开发人员询问了浏览器供应商 允许跨域请求


这是可能的,我只是认为您需要阅读一些关于CORS(跨源资源共享)的内容:服务器必须发送一些标头,以便跨域请求不会被阻止。有关标头,请参阅:
Access Control Allow Origin
in response标头;如果它是
*
,那么您可以向该域发送Ajax请求;但如果它指向同一个域;那恐怕你做不到。谢谢。我将检查CORS以及如何使用Node.Js设置它。