非非同期呼び出しを使用して以下のコードを実行した場合、コントロールjqStatusIDはデータで更新されますが、非同期呼び出しを使用した場合は更新されません。Fiddler2は、データが正常に処理されていることを示しています。何故ですか?コントロールなどを更新する必要がありますか?
$(document).ready(function ()
{
//Function2(true); //no errors, data comes in but jqStatusID is NOT updated
Function2(false); //works great
});
function Function2(async)
{
$.ajax
({
async: async
, url: "svc/JobViewer.svc/JobViewer/GetStatusList"
, cache: false
, dataType: "json"
, error: function (jqXHR, textStatus, errorThrown)
{
alert("Get Status List ajax error:\r\n" + errorThrown)
}
, success: function (data, textStatus, jqXHR)
{
$.each(data, function (key, value)
{
$(jqStatusID).append($("<option></option>").attr("value", value.StatusID).text(value.Name));
});
}
});
}
何か案は?ありがとう!