0

我正在尝试使用 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 加载跨域时)。奇怪的是我将我的设置dataTypejsonp,并且我?callback=?在 URL 中找到了几乎所有我能找到的关于此事的教程。更奇怪的是:当我通过 jQuery's 加载它时$.getJSON(),我得到了预期的结果。

谁能帮我弄清楚为什么这适用于 jQuery 但不适用于 KendoUI?

4

1 回答 1

0

不是CoffeeScript 专家,但dataType属于 read据我了解应该是:

deliciousData: new kendo.data.DataSource
   transport:
      read:
        url: 'http://feeds.delicious.com/v2/json/steven.langbroek?callback=?'
        dataType: 'jsonp'
于 2013-05-27T21:48:51.210 回答