【发布时间】:2017-06-19 11:27:14
【问题描述】:
我正在尝试通过 .erb.html 文件中的 javascript 发出 post json 请求,将字符串数据发送到另一个域中的 node.js 应用程序,该应用程序使用 express 来处理传入请求。
我从几篇文章中了解到,仅使用 XMLHttpRequest 是不可能的。如何将这样的请求发送到这样的应用程序?
【问题讨论】:
-
这是可能的,我只是认为您需要阅读有关CORS(跨域资源共享)的内容:en.wikipedia.org/wiki/Cross-origin_resource_sharing 服务器必须发送一些标头,以便不阻止跨域请求。
-
查看标题:
Access-Control-Allow-Origin在响应标题中;如果是*,那么您可以向该域发送 Ajax 请求;但是如果它指向同一个域;那我怕你做不到。
标签: javascript ruby-on-rails json node.js