【发布时间】:2012-02-04 17:31:34
【问题描述】:
我正在与一个拥有 Google AppEngine 站点的人合作,该站点具有一个自定义 API。
我需要编写一些 AJAX Javascript 来与网站上的自定义 API 交互,但我被同源策略所困扰。 JSONP 将毫无用处,因为您无法从失败的“AJAX”请求中获得错误回调(它不使用 XMLHTTPRequest)。我正在使用 JQuery 发出请求。
显然,Google AppEngine 有一个可怕的警告,即您不能单独上传单个文件进行测试,所以我无法通过直接在 API 的正确域上开发来解决这个问题。
我在 MAC 上,听说你可以设置某种代理来解决这个问题,我什至不知道从哪里开始,如果我绝对没有的话,我也不想这样做到。我可以做些什么来让我针对这个 API 开发一些 AJAX JS?
【问题讨论】:
-
您能否通过服务器端代码发出请求来获取所需的数据?也就是浏览器向你的web服务器(同域)发出ajax请求,然后你的web服务器从其他域获取数据并返回。
标签: javascript jquery ajax http-headers same-origin-policy