我正在尝试使用 YUI 访问远程 json 文件,示例代码可以在下面的 jsfiddle 中看到。请求发送到服务器(您可以在 Google 开发工具网络选项卡中看到它)。我无法理解的成功或失败功能没有执行
http://jsfiddle.net/brendan_rice/4FZc4/3/
有人可以帮忙吗?
我正在尝试使用 YUI 访问远程 json 文件,示例代码可以在下面的 jsfiddle 中看到。请求发送到服务器(您可以在 Google 开发工具网络选项卡中看到它)。我无法理解的成功或失败功能没有执行
http://jsfiddle.net/brendan_rice/4FZc4/3/
有人可以帮忙吗?
您的数据源必须支持回调语法,用 callback([...]); 包装数据
阅读第一部分(蓝色)http://yuilibrary.com/yui/docs/datasource/datasource-get.html
我通过输入 YUI({ filter: 'debug' }) 解决了这个问题,这表明 .Get 请求中存在语法错误(这表明发送了未包装的 JSON 数据)。
此外,如果您只想要来自跨域请求的原始数据而不需要真正的 DataSource 实例,您可能会发现 Y.jsonp 更易于使用 (http://yuilibrary.com/yui/docs/jsonp/) .