サンプルコードDataTable + DataSource.Get + JSON Dataから開始して、JSONを使用してYUI DataTableにデータを設定しています。有望なタイトルにもかかわらず、このサンプルではJSONPを使用しています。私の場合は、相対URLで照会しているので、JSONPは必要ありません(または必要です)。JSONPの代わりにJSONPをYUI3データソースで使用
私のコードは次のようにデータソースとスキーマを定義していない:ここではどこにも
var dataSource = new Y.DataSource.Get({ source: "myLocalUrl.json" });
dataSource.plug(Y.Plugin.DataSourceJSONSchema, {
schema: { resultListLocator: "result.path.to.array", resultFields: ["key1", "key2"]}
});
それはJSONPを指定するが、どうやらそれは、JSONPドキュメントのセキュリティ警告にもかかわらずbehavior--デフォルトだん。おそらく私は何かが分からないのですが、私はY.DataSourceとY.DataSource.GetのAPIドキュメントをチェックしましたが、どちらも特に啓発されていません。
ドキュメントとのより良い運を持っていたが残忍な、エラーでいっぱいです。このような美しいコードには価値のあるドキュメントが必要です。 – Ishmael