我正在处理具有多个子域的 Intranet。我可以控制每个子域,因此跨站点请求的安全性不是问题。我有带有 JSON 响应的 PHP 脚本,我想从多个子域调用而不重复。对于 GET 请求,我可以使用 AJAX 和 JSONP 执行此操作,但这不适用于 POST 请求。我看到了一些替代方案,但没有一个看起来很好:
- 以最少的响应发布到本地子域上的副本,然后使用 JSONP 从中心位置获取完整响应
- 使用 JSON 将 POST 和 GET 发送到本地子域上的副本
- 使用 mod_rewrite 在后端使用带有 JSON 的中央脚本来使用本地 URL
- 使用符号链接(symbolic link)在后端使用带有 JSON 的中央脚本来使用本地 URL
我是不是漏掉了一些更简单的东西?你会在这里做什么?
最佳答案
看看这个https://developer.mozilla.org/En/HTTP_access_control页。所有你需要的 - 为所有接受发布请求的脚本添加标题。 示例:
关于php - 获取对 POST 的跨站点 JSON 响应的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/207554/