如何使用Html / Javascript消费OData服务? [英] How to consume OData service with Html/Javascript?

查看:97
本文介绍了如何使用Html / Javascript消费OData服务?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们的项目目前使用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:

  • 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆