2014-05-01 70 views
0

嗨我有一個大型數據源要加載到kendo網格中。所以我試圖從外部頁面加載該數據源,並通過傳輸:通過kendo網格的讀屬性給頁面的URL。從aspx頁面加載Kendo Grid數據源response.write

我有一個aspx頁面,通過page_load中的response.write寫入json數據。但是我無法將json數據從aspx頁面加載到kendo網格中。這裏是代碼:

在aspx頁面的Page_Load中:

Dim final As String = serializer.Serialize(result) 
Response.Clear() 
Response.ContentType = "application/json; charset=utf-8" 
Response.Write(result) 

在劍道電網頁:

var grid = $("#finalGrid").kendoGrid({ 

        dataSource: { 
         transport: { 
          read: { 
           url: "http://example.com/test.aspx", 
           dataType: "json", 
          }, 
          pageSize: 100 
         }, 
        }, 
        height: $(document).height() - 250,      
        groupable: true,..... 

我能看到在谷歌的網頁督察部分頁面的結果響應標籤。任何人都可以讓我知道我哪裏錯了?

+0

您是否熟悉跨域調用? http://stackoverflow.com/questions/21169823/configure-ajax-request-made-by-kendo-to-support-cross-domain-ajax-request –

+0

KendoGrid的其他設置是什麼? (例如「列」)以及請求返回的內容? – Domin8urMind

+0

我正在返回一個json對象...並且這些列是返回的json對象的屬性 – ak17

回答

0

我找到了解決方案。我必須在最後添加Response.End(),它會刪除頁面的所有html並只返回我們的JSON對象