【发布时间】:2011-11-16 13:44:58
【问题描述】:
我正在尝试构建一个与 attask.com 的 REST API 通信的接口。他们的 API 很方便,因为它返回 JSON。我认为这很完美,因为我可以忘记服务器端 C# 代码,而只需使用 jQuery 和 AJAX 编写界面。但是,当我尝试向他们的 API 发出 AJAX 请求时,Chrome 的 javascript 控制台中出现错误:
Access-Control-Allow-Origin 不允许Origin http://mysite.com。
这是什么意思?这是浏览器阻止请求吗?如果有,为什么?
更新:
如果我对服务器没有任何控制权并且它不响应 JSONP 请求,那么我唯一的选择是使用服务器端 REST 客户端并让我的 AJAX 与我自己的域对话,而不是尝试交叉-域名?
【问题讨论】:
标签: c# javascript jquery ajax