자바 스 크 립 트 는 성,시 연동 과정 에서 bug 의 해결 방법 을 실현 합 니 다.

본 고 는 자바 스 크 립 트 가 성,시 연동 과정 에서 bug 의 해결 방법 을 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
먼저 성시 연동 을 실현 하 는 데 직면 한 문 제 를 묘사 해 보 자.
1.1.원래 의 사고
1.1.1 로 딩 성 초기 화

$.ajax({
 'type' : 'POST',
 'dataType' : 'json',
 'url' : '${rc.contextPath}/crm/merchantMgr/editMerchantBankAccount.htm?method=getBankProvinces',
 'success' : function(msg) {
  bankProvinces = msg;
  for(var i=0;i<bankProvinces.length;i++){
  $("#key_DSGAprovince").append("<option value='"+bankProvinces[i][0]+"'>"+bankProvinces[i][0]+"</option>");
  }
  
 },
 'cache' : false,
 'async' : false
 });
1.1.2 성 을 클릭 할 때 도 시 를 불 러 옵 니 다.

function getBankCitys(){
$("#key_DSGAcity").empty();
 var DSGAprovince=$("#key_DSGAprovince option:selected").text();
 $.ajax({
 'type':'POST',
 'data': {"province":DSGAprovince}, 
 'dataType': 'json',
 'url':'${rc.contextPath}/crm/merchantMgr/editMerchantBankAccount.htm?method=getBankCities',
 'success' : function(msg) {
  cities = msg;
  for(var i=0;i<cities.length;i++){
  $("#key_DSGAcity").append("<option value='"+cities[i][0]+"'>"+cities[i][0]+"</option>");

  }
 },

 });
}
1.1.3 문제점
로 딩 할 때 문제 가 없 으 면 연동 을 실현 할 수 있 지만 리 턴 할 때 도 시 를 로 딩 할 수 없 지만 성 은 로 딩 할 수 있 습 니 다.

 var tVal = '   ';
 if(tVal!=""){$("#key_DSGAprovince").val(tVal);}
 
 var tVal = '  ';
 if(tVal!=""){$("#key_DSGAcity").val(tVal);} 
1.1.4 분석
초기 화 할 때 성 만 불 러 왔 기 때 문 입 니 다.if(tVal!="){$("\#key_DSGAcity").val(tVal);}이 말 은 전제 조건 으로 도시 의 option 을 페이지 에 넣 어야 값 을 찾 을 수 있다 는 뜻 이다.
1.1.5 해결 방안

var DSGAprovince = '${myObj.DSGAprovince?default("   ")}';

 $.ajax({
 'type':'POST',
 'data': {"province":DSGAprovince}, 
 'dataType': 'json',
 'url':'${rc.contextPath}/crm/merchantMgr/editMerchantBankAccount.htm?method=getBankCities',
 'success' : function(msg) {
  cities = msg;
  for(var i=0;i<cities.length;i++){
  $("#key_DSGAcity").append("<option value='"+cities[i][0]+"'>"+cities[i][0]+"</option>");
  }
 },
 'cache':false,
 'async':false,
 });
초기 화 할 때 성에 따라 한 번 불 러 오 면 됩 니 다.
 이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기