我试图使用KendoUI异步加载一个美味的提要,但遇到了一些奇怪的行为。我的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,并且我在URL中使用了?callback=?,这是我所能找到的几乎任何关于这个问题的教程所建议的。更奇怪的是:当我通过jQuery的$.getJSON()加载它时,我得到了预期的结果。
有没有人能帮我弄清楚为什么这能在jQuery上工作,但在KendoUI上不行呢?
发布于 2013-05-28 05:48:51
不是CoffeeScript专家,但是dataType是read的一部分,你不会漏掉一个标签吧?据我所知,它应该是:
deliciousData: new kendo.data.DataSource
transport:
read:
url: 'http://feeds.delicious.com/v2/json/steven.langbroek?callback=?'
dataType: 'jsonp'https://stackoverflow.com/questions/16777009
复制相似问题