我读到设置
假设我的主站在http://example.com运行。我想通过AJAX(GET和POST)访问的所有API功能都托管在http://api.example.com上。
我能从
编辑:再次查看
document.domain = "example.com"
可以让我从子域名访问父域名。那反过来行不行呢?假设我的主站在http://example.com运行。我想通过AJAX(GET和POST)访问的所有API功能都托管在http://api.example.com上。
我能从
example.com
访问api.example.com
吗?编辑:再次查看
document.domain
,我认为这不会解决问题。对api.example.com的调用结果可能不是HTML,而是在API服务器上运行的PHP脚本的输出。它可以是JSON、纯文本等,因此无法为其设置document.domain
(因为它不是iframe)。
api.example.com
的资源返回此 HTTP 头部:Access-control-allow-origin: http://example.com
。 - Šime Vidas