【发布时间】:2010-06-28 14:18:22
【问题描述】:
我在 example.com 上有一台运行 apache 的服务器,为我的静态 html 文件提供服务。
我还有一个位于 api.example.com 的 json 服务,它使用cherrypy 运行 python。
用户请求 example.com 并获取 index html 页面。在该页面上,我使用 jquery 向 json 服务发出 ajax 请求。 document.domain 返回example.com
$.ajax({
type: 'GET',
url: 'http://api.example.com/resource/',
dataType: 'json',
success: successCallback,
error: errorHandler
});
但是,我在 firebug 中看不到 ajax 请求的响应正文。这让我相信浏览器(FF)不支持这个。
实现这一目标的最佳方法是什么?如果可能的话,我不希望在 example.com 的 apache 后端使用任何代理。
【问题讨论】:
-
不同的子域 = 不同的域
-
是的。但是example.com是api.example.com的父域,所以这些url之间的关系应该是父-子而不是子-子。
标签: javascript xmlhttprequest cherrypy