에서 데이터베이스 값을 가져오고 드롭 다운하여 표시해야합니다. 먼저 ID를 전달하고 레벨을 가져옵니다. tat 레벨 id 및 name을 사용하여 다시 선택한 레벨과 관련된 값을 가져 와서 return jquery ajax 객체의 드롭 다운에 표시합니다.jquery ajax의 return jquery ajax 성공 드롭 다운 값 jquery ajax의
(테스트 기능)
function Level(Id) {
$.ajax({
url: 'GetLevel' + '/?Id=' + Id,
type: "POST",
dataType: "json",
contentType: 'application/json',
success: function (result) {
testing(value.Value);
},
complete: function() { },
error: ServiceFailed// When Service call fails
});
}
function testing(LevelId) {
result = getDropdownValues();
$('#drp >option').remove();
for (var i = result.length; i--;) {
$.each(result, function (key, value) {
$("#drp").append($("<option></option>").val(value.Key).html(value.Value));
});
//not inserting the result in drop down
//from the return object.
}
}
}
function getDropdownValues (LevelId, selectedLevel) {
var passVal = null;
$.ajax({
url: 'GetValues' + '/?selectedLevel=' + selectedLevel + '&LevelId=' + LevelId,
type: "POST",
dataType: "json",
contentType: 'application/json',
async: false,
success: function (result) {
passVal = result;
},
complete: function() { },
error: ServiceFailed// When Service call fails
});
return passVal;
}
드롭 다운에 결과를 삽입하고
public class Level
{
public int Id { get; set; }
public string Name { get; set; }
public List<ListEntity> Value { get; set; }
}
... 귀하의 질문은 무엇입니까? – Tomalak
드롭 다운 목록을 생성하지 않습니다. – user930453
질문을 편집하여 문제가있는 정확한 위치를 밝힐 수 있습니까? 서버에서 전혀 데이터를 얻지 못하고 있습니까? 또는이 데이터를 드롭 다운 목록으로 가져 오는 방법에 대해 확신이 서지 않으십니까? – Kasaku