KendoUI を使用して、Delicious フィードを非同期で読み込もうとしていますが、奇妙な動作が発生しています。私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
していることです。この問題について見つけることができるほとんどすべてのチュートリアルで示唆されているように、URL に含まれていますjsonp
。?callback=?
さらに奇妙なことに、jQuery を介してロードすると$.getJSON()
、期待どおりの結果が得られます。
これがjQueryでは機能するのにKendoUIでは機能しない理由を誰かが理解するのを手伝ってくれますか?