| MVC Classic ウィジェット > Wijdatasource > プロキシでリモートデータを読み込む |
次のコードで、プロキシを使用してリモートデータを読み込むことができます。
| ソースビュー |
コードのコピー
|
|---|---|
// プロキシを定義します。
var proxy = new wijhttpproxy({
url: "http://ws.geonames.org/searchJSON",
dataType: "jsonp",
data: {
featureClass: "P",
style: "full",
maxRows: 12,
name_startsWith: 'ab'
},
key: 'geonames'
});
// リーダを定義します。
var myReader = new wijarrayreader([
{
name: 'label',
mapping: function (item){
return item.name + (item.adminName1 ? ", " + item.adminName1 : "") + ", " + item.countryName
}
},
{name: 'value',mapping: 'name'}]);
// データソースを作成します。
var datasource = new wijdatasource({
reader: myReader,
proxy: proxy,
loaded: function (data){
// 項目を読み込ます。
var items = data.items;
}
});
// ロードをトリガーします。
datasource.load();
|
|