2013-05-27 4 views
0

Я пытаюсь загружать анимированную версию Delicious-feed с помощью KendoUI, и я сталкиваюсь с каким-то странным поведением. Моя kendo.dataSource выглядит следующим образом (CoffeeScript):KendoUI/Вкусная проблема интеграции

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-адресе, как это предлагает практически любой учебник, который я могу найти по этому вопросу. Даже более странно: когда я загружаю его через $.getJSON() jQuery, я получаю результаты, как ожидалось.

Может ли кто-нибудь помочь мне разобраться, почему это будет работать с jQuery, но не с KendoUI?

ответ

0

Не эксперт в CoffeeScript, но dataType является частью read, вы не пропустите вкладку? Насколько я понимаю, это должно быть:

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