.net 3.5 ページから日付を返す 2 つの webmethods があります。
それぞれ開始日と終了日の文字列をそれぞれ返します。
それらを呼び出して、単純なテストとして両方がアラートとして完了した後に結果を出力しようとしましたが、これを正常に実行できません。
コードをステップ実行すると、グローバル変数がいっぱいになる前にアラートが表示されます。アラートが表示されると、vars が入力されます。私は何を間違っていますか?
<script type="javascript">
var startDate, endDate;
$(document).ready(function(){
$.when(GetStartDate(), GetEndDate()).then(Output());
});
function GetStartDate(){
return $.ajax({
type="POST",
url="myurl/page.aspx/GetStartDate",
data = {},
contentType="json",
success: function(data){ startDate = data.d.toString();},
failure:failureAlertMsg
});
}
function GetEndDate(){
return $.ajax({
type="POST",
url="myurl/page.aspx/GetEndDate",
data = {},
contentType="json",
success: function(data){ endDate = data.d.toString();},
failure:failureAlertMsg
});
}
function Output(){
alert('StartDate: ' + startDate + '\nEndDate: ' + endDate');
}
</script>