2016-12-10 61 views
0

我有本地服務,我希望將數據綁定到下拉列表。當我的dd列表下載數據給我錯誤Kendo下拉列表 - 遠程數據綁定

Uncaught SyntaxError: Unexpected token:

任何想法如何解決這個問題?

我的JSON:

{"Data":{"Data":[{"__type":"EType:#DataAccessLayer.Entities","Id":1,"Name":"Zamestnanec"},{"__type":"EType:#DataAccessLayer.Entities","Id":2,"Name":"Manažér"}]},"Valid":true} 

我的劍道DDL:

$("#types").kendoDropDownList({ 
      dataTextField: "Data.Data.Name", 
      dataValueField: "Data.Data.Id", 
      dataSource: { 
       transport: { 
        read: { 
         dataType: "jsonp", 
         url: "http://localhost:3992/MyService.svc/GetRoleTypes", 
        } 
       } 
      } 
     }); 
+0

你能爲你的例子創建jsfiddle嗎? – sandyJoshi

回答

0

你要解析之前下拉可以使用它,您可以使用數據源模式選項,這樣解析響應響應:

$("#types").kendoDropDownList({ 
    dataTextField: "Name", 
    dataValueField: "Id", 
    dataSource: { 
     transport: { 
      read: { 
       dataType: "jsonp", 
       url: "http://localhost:3992/MyService.svc/GetRoleTypes" 
      } 
     }, 
     schema: { 
      data: function (response) { 
       return response.Data.Data; 
      } 
     } 
    } 
}); 

並完成忘記更改dataTextField和dataValueField也如上所示

+0

仍然是相同的問題:/ ...意外的令牌: –

+0

試試這個人:返回response.data.Data.Data –

+0

仍然是這樣的:/我嘗試驗證JSON在線工具,但它看起來okej:/ ...現在我試試僅在jQ ajax中調用此服務,並且在成功方法中打印結果和出現與意外相同的錯誤「:」 –