我已经创建了我的第一个剑道网格示例,其中包含一个返回json的restful webservice。如果我在Kendo UI Dojo中运行示例,网格不会显示返回的数据。服务正在返回数据(用Fiddler检查)。如果我将相同的代码部署到我的主机并在那里运行,一切都很好。但是我希望我的例子从Dojo工作,所以它更容易发挥一些属性/属性,我不需要每次都把它上传到我的主机。
<body>
<div id="grid"></div>
<script>
$("#grid").kendoGrid({
sortable : true,
groupable : true,
scrollable: true,
height : "300px",
pageable : {
pageSizes: 9
},
dataSource: {
transport: {
read: {
url : "http://www.***.be/kris/socadKurt/Services/SocadLight.svc/GetVelden",
dataType: "Json"
}
}
},
columns : [
{ field: "CampusId", title: "CampusId" },
{ field: "Omschrijving", title: "Omschrijving" }
]
});
</script>
</body>
这个问题是由于这个错误而发生的,这发生在您的主机和请求的发起者不同的情况下。
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://runner.telerik.io' is therefore not allowed access.
请通过以下链接了解更多信息
使用CORS释放AJAX请求
在所有(现代)浏览器中使用CORS从另一个域获取数据