//これは非同期であり、待機しません。 ajax は値の割り当てを終了します。関数は戻ります。
function getCaseInfoForMap(){
var formInfo=$("#firstForm").serialize();
var dd;
$.ajax({
type:"post",
url:"
dataType:"json",
data:formInfo,
success:function(data){
dd=data;
}
});
return dd;//
}
//Test
関数テスト(){
var data=getCaseInfoForMap();
alert(data[0].caseId)
}
コードをコピー
コードは次のとおりです: //これは同期です async:false、ajax は完了するまで戻りません
function getCaseInfoForMap( ){
var formInfo=$("#firstForm").serialize();
var dd="";
$.ajax({
type:"post",
url :"< ;%=path %>/webmodule/constructionDecision/WjInfo/getCommCaseInfoCount.do?timeType=" timeType "&gridNumber=110105217",
dataType:"json",
data:formInfo,
async:false ,
success:function(data){
dd=data;
}
});
return dd;
//Test
関数 test( ){
var data=getCaseInfoForMap();
}