我正在尝试使用 KendoUI 异步加载 Delicious-feed,并且遇到了一些奇怪的行为。我的kendo.dataSource
样子是这样的(CoffeeScript):
deliciousData: new kendo.data.DataSource
transport:
read:
url: 'http://feeds.delicious.com/v2/json/steven.langbroek?callback=?'
dataType: 'jsonp'
在我的小部件上,我有<div class="blog-widget-data_delicious" data-source="deliciousData" data-template="deliciousTemplate">
. 现在,当我加载我的页面时,我收到一个控制台错误,通知我访问控制不允许我的域(通常当您尝试使用 js 加载跨域时)。奇怪的是我将我的设置dataType
为jsonp
,并且我?callback=?
在 URL 中找到了几乎所有我能找到的关于此事的教程。更奇怪的是:当我通过 jQuery's 加载它时$.getJSON()
,我得到了预期的结果。
谁能帮我弄清楚为什么这适用于 jQuery 但不适用于 KendoUI?