我正在尝试通过javascript在.erb.html文件中发送json请求到另一个域中的node.js应用程序来发送字符串数据,该应用程序使用express来处理传入的请求。
我从几个帖子中读到单独使用XMLHttpRequest这样的事情是不可能的。如何将此类请求发送到此类应用程序?
答案 0 :(得分:1)
要使用XMLHttpRequest执行此操作,远程服务器必须配置CORS heaers。
资源在请求时发出跨域HTTP请求 资源来自不同的域,协议或端口。对于 例如,http://domain-a.com提供的HTML页面构成了一个 src请求http://domain-b.com/image.jpg。网上有很多页面 今天加载CSS样式表,图像和脚本等资源 分开的域名。
出于安全原因,浏览器会限制跨源HTTP请求 从脚本中启动。例如,XMLHttpRequest和Fetch 遵循同源政策。所以,一个web应用程序使用 XMLHttpRequest或Fetch只能向自己发出HTTP请求 域。为改进Web应用程序,开发人员询问了浏览器供 允许跨域请求。