返されたオブジェクトリストがあります:data.d [15]
そしてそれの1つのサンプル:
data.d[3] = {
CityId: 2,
CityName: "Ankara"}
1つのオブジェクトに変換したい
cities{
1: "Istanbul",
2: "Ankara",
3: "New York"
}
また、汎用である必要があるため、「CityId」および「CityName」フィールド名がわかりません。そのための最良の方法は何ですか?
ありがとうございました...フィールドオブジェクトごとにフィールド名を送信しました-このコードにとって重要な依存関係はありません-、解決されました。
var url = this.options.url + "/" + field.values,
id = field.fieldId,
title = field.fieldTitle;
this.getJSON(url, {}, function (rData) {
var obj = {};
for (i = 0; i < rData.d.length; i++)
obj[rData.d[i][id]] = rData.d[i][title];
$("#" + parentId).html(self.getHtmlOfFormData(type, obj));
});