c# - 如果禁止跨浏览器请求,如何启用 API 访问?

标签 c# javascript jquery asp.net ajax

我正在编写一个 C# 网络服务,它提供来自后端网络服务器的数据。如果我想让其他用户使用客户端代码查询此服务,我将如何为他们提供 API 访问权限?

例如,当前 Web 服务在 Domain1.com 上。现在,如果我想让来自 Domain2.com 的人使用 jQuery 访问我的 API,我该怎么做?

最佳答案

您需要使用 JSONP 规范来返回您的数据,而不仅仅是 JSON。参见 http://api.jquery.com/jQuery.getJSON/有关 jQuery 如何处理 JSONP 的完整详细信息。

关于c# - 如果禁止跨浏览器请求,如何启用 API 访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15751477/

相关文章:

c# - 类级变量/对象是否可以接受?

c# - Windows Phone 8.1 中的警报通知

c# - Visual Studio 中缺少 Nuget 包

php - 从客户端 DOM 序列化 SVG 的最佳方式是什么?

javascript - 字典中的日期对象更改 Javascript/Node 中的时区

javascript - 如何将 iframe 和 div 合并为 100% 高度?

c# - 在不编写包装器的情况下禁用 C# 中第三方类的隐式转换?

javascript - 如何获得对 Promise 的延迟对象的引用?

javascript - jquery根据响应延迟进程

javascript - Jquery 验证远程不工作