0
私はすでにSOとtelerikサイトの多くの記事を検索しましたが、データがロードされない問題にはまだ取り組んでいます。ここで剣道グリッドはリモートJSONデータをロードしていません
はJSで剣道グリッドです:
$("#ss-address-book-grid").kendoGrid({
dataSource: {
type: "json",
transport: {
read: "http://localhost:65257/InternalDirect/GetAddresses"
},
schema: {
model: {
fields: {
alias: { type: "string" },
full_address: { type: "string" }
}
}
}
},
sortable: true,
columns:
[
{
field: "full_address",
title: "Address"
},
{
field: "alias",
title: "Alias"
}
]
});
私はMVCのWeb APIをヒットしようとしている - 電話をし、受信した応答が成功し、正しい形式で:
一般:
Request URL:http://localhost:65257/InternalDirect/GetAddresses
Request Method:GET
Status Code:200 OK
レスポンスヘッダ:
Access-Control-Allow-Origin:*
Cache-Control:no-cache
Content-Length:125
Content-Type:application/json; charset=utf-8
Date:Mon, 27 Mar 2017 16:21:48 GMT
応答:
[{"alias":"Test Alias","full_address":"[email protected]"},
{"alias":"Test Alias 2","full_address":"[email protected] 2"}]
UIがロードを行い剣道グリッド。 JSエラーはスローされません。
私はAccess-Control_Allow_Originを送信しましたが、これはクロスドメインであるためです。応答は正しい形式であるようです。
「タイプ」をodataおよびjsonpに変更しました。また、readセクションのデータ型をjson/jsonpに設定しました。
誰もがこの特定の問題に関するアイデアを持っていますか?私はデータヘッダとIDを定義するために必要な - -