如何使用Html / Javascript消费OData服务? [英] How to consume OData service with Html/Javascript?
问题描述
我们的项目目前使用Silverlight来使用Odata服务。这让生活变得非常简单,因为我们可以引用OData服务,从而为我们提供生成的服务引用/实体。
Our project currently uses Silverlight to consume an Odata service. This has made life pretty simple since we can just reference the OData service thus giving us generated service reference/entities.
然而,我们是否应该转向Html进行一些讨论(HTML5)。如果我们做出这个改变,我想知道会发生什么。我们当然会利用像jQuery这样的框架。
However there is some discussion on whether we should move to Html (html5). I'd like to know what to expect if we make this change. We'd be leveraging a framework like jQuery of course.
- 我主要关心的是如何通过JavaScript / jQuery使用相同的OData服务。
- 我们如何反序列化/序列化从此OData服务返回的实体?
- 我们的数据合约是否应该是硬编码的(如果是的话) ,这对我们来说真是不可接受)?
谢谢!
推荐答案
OData源可以将数据作为JSON 返回,因此您的网页可以XHR您的数据并将其作为JSON接收,然后将其反序列化为Javascript对象,供您分拆,操作或显示。
OData sources can return data as JSON so your web pages can XHR your data and receive it as JSON which gets de-serialized back into a Javascript object for you to pick apart and act-upon or display.
以下是一些其他链接开始使用:
Here are some additional links to get you started:
- 新的Javascript OData库[MSDN]
- 以示例方式协议[MSDN]
- 利用JQuery格式利用JSON格式的OData端点
- 使用JayData消费OData服务
- < a href =http://www.breezejs.com/>使用BreezeJS消费OData服务
- New Javascript OData Library [MSDN]
- OData protocol by example [MSDN]
- Leveraging OData end-points in JSON format with JQuery
- Consume an OData service with JayData
- Consume an OData service with BreezeJS
HTH 。
这篇关于如何使用Html / Javascript消费OData服务?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!