【发布时间】:2012-11-06 10:39:41
【问题描述】:
我在 MVC 4 中创建了 REST 基础 webAPI 并托管在服务器上,当我从其他域上的 HTML 和我的本地 pc 上调用它时,我需要将它调用为 JSONP 请求,例如 put callback=?在 url 中,所以它可以是 jsonp。我的问题是为什么会这样?如果它是由于跨域,那么 google 和 facbook 和其他公司如何托管他们的 api 我们也从我们自己的域调用它,但我们不保留回调 =?在他们的网址中。
那么为什么我的 API 需要回调=?如果我从其他域或使用简单的 jquery html 在我的本地 PC 上调用它,则在 url 中。
【问题讨论】:
标签: c# jquery asp.net-web-api jsonp