KendoUI / Delicious集成问题

时间:2013-05-27 16:13:51

标签: jquery ajax json kendo-ui delicious-api

我试图使用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=?,这几乎是我在此问题上可以找到的任何教程所建议的。甚至更奇怪:当我通过jQuery&#39; $.getJSON()加载它时,我得到了预期的结果。

任何人都可以帮我弄清楚为什么这适用于jQuery而不是KendoUI?

1 个答案:

答案 0 :(得分:0)

不是CoffeeScript的专家,dataTyperead的一部分,您是否错过了标签?据我所知,它应该是:

deliciousData: new kendo.data.DataSource
   transport:
      read:
        url: 'http://feeds.delicious.com/v2/json/steven.langbroek?callback=?'
        dataType: 'jsonp'