2013-04-01 13 views
6

Masz problemy z zasilaniem mojej siatki kendo za pomocą mojego api webowego. Wywołanie generuje to:kendo gridview i web api odata

/odata?$callback=jQuery19101822532636579126_1364840583015&%24inlinecount=allpages&%24format=json&%24top=20 

ale odpowiedź brzmi:

The query parameter '$callback' is not supported. 

ktoś ma doświadczenie z tym scenariuszu?

dataSource: { 
       type: "odata", 
       transport: { 
       read: "odata/mydata" 
       }, 
+1

można znaleźć odpowiesz tutaj [MVC 4, Web API, OData, Entity Framework, Kendo UI, Grid, Datasource (CRUD) z MVVM] (http://blog.longle.net/2013/06/17/mvc-4-kendo-ui-spa-with-layout-router-mvvm/) . – LeLong37

+1

Znaleźliśmy odpowiedź tutaj: http://coderj.net/using-the-kendo-ui-grid-with-odata-on-wcf-data-services/#comment-76 i tutaj http: // www .kendoui.com/blogs/teamblog/posts/12-10-25/using_kendo_ui_with_mvc4_webapi_odata_and_ef.aspx – LastTribunal

Odpowiedz

1

Masz najprawdopodobniej skonfigurowany do korzystania jsonp zamiast JSON, a usługa nie obsługuje jsonp, ponieważ wymaga ręcznej implementacji. Nie używaj JSONP, jest to obejście dla żądań między domenami i ma kilka ograniczeń.

3

udało mi się obejść to przez ustawienie zarówno OData i JSON typów danych na różnych poziomach konfiguracji

dataSource: { 
 
    type: "odata", 
 
    transport: { 
 
    read: { 
 
     url: "/odata/FXDatas", 
 
     dataType: "json" 
 
    } 
 
    } 
 
},