Tag: odata

使用JQuery Ajax和JSONP调用OData服务

我正在尝试使用JQuery $ .ajax调用OData服务并遇到一些问题。 当我使用dataType:“jsonp”调用服务时,我得到状态代码200和我需要的数据,但它属于我的JQuery错误:函数(数据) 当我使用dataType:“json”调用服务时,我什么都没得到,甚至没有发生对服务的调用。 这是我的.ajax电话: $.ajax({ beforeSend: function(request) { request.setRequestHeader(“Accept”, “application/json;charset=utf-8”); }, type: “GET”, url: this.uri + filter, dataType: “jsonp”, success: function(data) { // I never get here but in fiddler I get a 200 status code }, error: function(data) { // This works and gives me the data but it’s in the JQuery […]

如何强制jqgrid使用查询字符串中的OData查询数据

免费的jqgrid使用读取远程json数据 $.jgrid.useJSON = true; $.extend(true, $.jgrid.defaults, { mtype: ‘GET’, url: ‘@Html.Raw(Url.Action(“Entity”, “API”,))’ } ); 搜索窗口是使用定义的 $.extend(true, $.jgrid.search, { multipleSearch: true, recreateFilter: true, closeAfterSearch: true, overlay: 0, recreateForm: true }); 如果按下搜索按钮,则会创建丑陋的filter查询字符串参数 http://localhost:52216/admin/API/Entity/DoklstlG?search=true&nd=1448746804617&rows=20&page=1&sidx=customer&_sord=desc&filters=%7B%22groupOp%22%3A%22AND%22%2C%22rules%22%3A%5B%7B%22field%22%3A%22Klient_nimi%22%2C%22op%22%3A%22cn%22%2C%22data%22%3A%22a%22%7D%5D%7D 如何更改此url,尤其是以OData格式生成的filters子句? 我阅读了jqgrid OData插件wiki文章,但还没有找到这种可能性。

jquery ajax成功结果为null

我正在使用jquery进行ajax调用以获取json格式的数据。 调用成功回调函数但数据为空。 $(document).ready(function () { $.ajax({ url: “http://apps.sungardhe.com/StudentResearch/public/Research.svc/Schools”, type: “GET”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: cbSchools }); }); function cbSchools(data) { if (data == null) { alert(“data is null”); return; } for (var school in data) { $(“#ddSchool”).append(“” + data[school].ShortName + “”); } } 使用fiddler我看到响应实际上是返回json数据,但由于某种原因,jquery结果对象为null。 谁能告诉我为什么?

与jQuery相比,新的oData javascript库(来自MSFT)

与使用jQuery相比,新的Javascript OData库有什么好处? http://blogs.msdn.com/b/astoriateam/archive/2011/02/08/new-javascript-library-for-odata-and-beyond.aspx

如何使用Html / Javascript消费OData服务?

我们的项目目前使用Silverlight来使用Odata服务。 这使得生活变得非常简单,因为我们可以引用OData服务,从而为我们提供生成的服务引用/实体。 但是,我们是否应该转向Html(html5)进行讨论。 如果我们做出这个改变,我想知道会发生什么。 我们当然会利用像jQuery这样的框架。 我主要关心的是如何通过JavaScript / jQuery使用相同的OData服务。 我们如何反序列化/序列化从这个OData服务返回的实体? 我们的数据合同是否应该是硬编码的(如果是这样,这对我们来说真的是不可接受的)? 谢谢!