2013-04-01 8 views
6

Probleme beim Füttern meines Kendo-Gitters mit meiner Web-API. Der Aufruf erzeugt dies:kendo gridview und web api odata

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

aber die Antwort ist:

The query parameter '$callback' is not supported. 

Wer hat Erfahrung mit diesem Szenario?

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

Sie auf verschiedenen Ebenen der Konfigurationsdatentypen umgehen können Sie hier [MVC 4, Web-API, OData, Entity finden antworten Framework, Kendo UI, Grid, Datenquelle (CRUD) mit MVVM] (http://blog.longle.net/2013/06/17/mvc-4-kendo-ui-spa-with-layout-router-mvvm/) . – LeLong37

+1

Gefunden die Antwort hier: http://coderj.net/using-the-kendo-ui-grid-with-odata-on-wcf-data-services/#comment-76 und hier http: // www .kendoui.com/blogs/teamblog/posts/12-10-25/using_kendo_ui_mit_mvc4_webapi_odata_and_ef.aspx – LastTribunal

Antwort

1

Sie haben höchstwahrscheinlich statt JSON verwenden JSONP konfiguriert und Sie Service JSONP nicht unterstützt, da es manuelle Implementierung erfordert. Verwenden Sie JSONP nicht, es handelt sich um eine Umgehung für domänenübergreifende Anforderungen, und es gibt mehrere Einschränkungen.

3

ich es geschafft, diese beiden OData und JSON, indem

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