php - 获取对 POST 的跨站点 JSON 响应的最佳实践?

标签 php javascript ajax json mod-rewrite

我正在处理具有多个子域的 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/

相关文章:

PHP 数据库不工作

php - 将自定义类添加到在 Woocommerce 中显示 "Out Of Stock"的变体选项

javascript - 调用包含的js文件中的函数

javascript - 从选定的复选框中获取输入值并将其显示在 url 框中

java - jQuery 幻灯片淡入淡出内容

javascript - AJAX 条件内附加

javascript - 多次单击提交按钮时,JQuery 发送多个请求

php - 现实世界场景中的 Laravel PayPal 教程

javascript - 对象内部的变量作用域

javascript - 在闭包内进行 ajax 调用后公开公共(public)方法