サーバーから送信される JSON は次のようになります。
data[
{"userFullName":"Tim, Bill","id":"LOt3","organisation":"FAP","loginSystem":"A","userId":0},{"userFullName":"Bruce, David","id":"LNA","organisation":"ES","loginSystem":"A","userId":0}
]
私のAJAX呼び出しの成功では、次のようにデータを処理しています:
success: function (data) {
javascript: console.log('data' + data);
$.each(data, function(key, value) {
javascript: console.log('id' + value.id);
$('#selectStaff').append('<option value="' + value.id+ '">' + value.userFullName + '</option>');
});
}
selectStaff は SELECT コントロールの ID です...
SELECT コントロールは、ドロップダウンに入力された「未定義」で描画されています。
The console.log('data' + data)
次の行を出力します。
data[{"userFullName":"Tim, Bill","id":"LOt3","organisation":"FAP","loginSystem":"A","userId":0},{"userFullName":"Bruce, David","id":"LNA","organisation":"ES","loginSystem":"A","userId":0}]
ただし、行 javascript:console.log('id' + value.id)
は「UNDEFINED」を出力します
誰かが私に正しい構文を説明してくれませんか?