2016-06-28 4 views
1

저는 Kendo UI 관련 및보기 디자인 덕분에 클라이언트 측 코딩이 많은 MVC 사이트에서 작업하고 있습니다. 잠시 후 모든 아약스 호출이 작동하지 않는다는 것을 깨달았습니다. 모든 계단식 드롭 다운이 작동을 멈췄습니다. 그리드는 결과를 가져 오지 않습니다. 모든 것은 로딩 애니메이션을 보여주는 것일뿐입니다. 여기 모든 Ajax 호출이 웹 사이트에서 작동하지 않습니다.

은 사용자가 밖으로 검도 NumericTextBox에 회사 ID를 입력하고 탭 후 값의 몇 가지를 검색하는 샘플 코드이다 : 나는 어떤 콘솔 로그에 넣어 가지고

$(function() { 
$("#CompanyId").blur(function() { 
    if ($(this).val() === "") { 
     return; 
    } 

    $("#CompanyCategory").val("Loading...").addClass("disabled"); 
    $("#CompanyName").val("Loading...").addClass("disabled"); 

    $.post(BASE_URL + "Ajax/CompanyById", { companyId: $("#CompanyId").val() }, 
     function (response) { 
      console.log('CompanyId.Blur call completed: ' + response.result); 
      $("#CompanyCategory").val((response.result.CategoryNameEnglish)); 
      $("#CompanyName").val((response.result.NameEnglish)); 
     } 
    ).fail(
     function (xmlHttpRequest, textStatus, errorThrown) { 
      console.log('Error in CompanyId.Blur'); 
      console.log(' > xmlHttpRequest: ' + xmlHttpRequest); 
      console.log(' > textStatus: ' + textStatus); 
      console.log(' > errorThrown: ' + errorThrown); 

      $("#CompanyCategory").val(""); 
      $("#CompanyName").val(""); 
      $("#CompanyCategory").val("Loading...").removeClass("disabled"); 
      $("#CompanyName").val("Loading...").removeClass("disabled"); 
     }); 
    }); 
}); 

과 트리거하지 않습니다. 두 텍스트 상자는 코드별로 "로드 중 ..."을 표시하지만 실행이 $.post()에 도달하면 모든 것이 보류 중 상태가됩니다. Chrome/IE 디버그 도구의 콘솔에는 아무 것도 표시되지 않으며 네트워크에는 통화가 보류 중이지만 보류 중이며 결코 반환되지 않습니다.

AjaxController에서 중단 점 적중을받지 못했습니다.

어째서 이것이 분해되었습니다.

나는

감사를 jQuery를 2.2.4을 사용하고 있습니다!

+0

서버 쪽 문제로 보인다 – madalinivascu

+0

서버를 다시 시작한 다음 다시 시도하십시오! 또한 요청이 중단되는 DB 테이블 잠금이있을 수 있습니다! 서버를 다시 시작하는 데 도움이 될 수 있습니다! –

+0

나는 또한 서버 측으로보고있다. 저는 dev 모드입니다 : IIS는 사이트 및 서비스가 사용하는 서비스를 표현합니다. 로컬 DB. 모든 중단 점을 치기 위해 준비하지만 아무 일도 일어나지 않습니다. – DoomerDGR8

답변

0

이것은 검도가 설정된 방식 때문이었습니다. 어쨌든 내 자신의 jQuery 2.2.4와 Kendo의 jQuery 1.x 둘 다 초기화되었고 둘 다 런타임에 작동하지 않았다. 전체 jQuery가 엉망이었습니다.

관련 문제