已经用mvc了一会儿。通常情况下,当一个动作返回json时,它在视图中由ajax初始化,并且视图期望json中的信息。 有没有一种情况下返回JSON到视图的动作,并被其他东西而不是JavaScript抓到?谢谢。所有返回json的动作都是由javascript初始化的?
-1
A
回答
0
是的,JSON API可以被大量客户端使用。它可以是浏览器发送AJAX请求,但它也可以是从互联网获取数据的桌面应用程序,用于分析数据的服务器端作业等。
例如,假设您正在运行股票交易所网站,并且您将当前股票价值发布为JSON。您可以在您的网站上使用该JSON来显示数据,但是您(或任何其他开发人员)也可以编写一个桌面应用程序,以获取该数据并在本地计算机上处理它(例如,向用户显示哪些股票他们应该买)。或汇总来自不同来源的数据。
许多网站都公开他们的API,以便第三方开发人员可以编写替代客户端,将API的功能集成到他们自己的产品中,等等。例如,GitHub的API是公开的--GitHub网站可以将它们用于AJAX请求,而GitHub for Windows可以通过使用C#的WebClient向该API发出请求,向您显示您拥有的存储库列表。