0

YUI を使用してリモート json ファイルにアクセスしようとしています。サンプル コードは以下の jsfiddle で確認できます。リクエストはサーバーに送信されます (Google 開発ツールのネットワーク タブで確認できます)。成功時または失敗時の関数が実行されないため、理解できません

http://jsfiddle.net/brendan_rice/4FZc4/3/

誰でも助けてもらえますか?

4

1 に答える 1

1

データソースはコールバック構文をサポートし、データを callback([...]); でラップする必要があります。

最初のセクション (青色) を読むhttp://yuilibrary.com/yui/docs/datasource/datasource-get.html

YUI({ filter: 'debug' }) を挿入することで問題を解決しました。これは、.Get 要求に構文エラーがあることを示していました (これは、ラップされていない JSON データを送信していることを示しています)。

また、クロスオリジン リクエストからの生データだけが必要で、実際の DataSource インスタンスは必要ない場合は、Y.jsonp の方が使いやすいかもしれません (http://yuilibrary.com/yui/docs/jsonp/)。 .

于 2012-09-05T13:32:25.727 に答える