2013-04-24 4 views
-6

현재 MVC ASP.NET.I에서 HTTP GET 및 POST Methods.I에서 JQUERY의 목적이 무엇인지를 알고 있습니다.이 코드는 어딘가에 있습니다.MVC에서 JQuery를 사용하는 방법 Asp.net

function checkPromRepNo() { 

if (document.getElementById("PromRep1").value.trim() == "") 
    document.getElementById('divPromRepDoesNotExist').style.display = 'none'; 
else { 
    var promRepNo = $("#PromRep1").serialize(); 

    $.ajax({ 
     type: "POST", 
     url: VirualURL + "/Register/ValidatePromRep", 
     data: promRepNo, 
     cache: false, 
     dataType: "json", 
     success: function (data) { 
      if (data.Message == "false") 
       document.getElementById('divPromRepDoesNotExist').style.display = 'block'; 
      else 
       document.getElementById('divPromRepDoesNotExist').style.display = 'none'; 
     }, 
     error: function (XMLHttpRequest, textStatus, errorThrown) { 
      alert("ERROR"); 
     } 
    }); 
} 
return false; 
} 

MVC에서 JQUERY Ajax의 주요 용도는 누구에게 말해 줄 수 있습니까?

+7

새로 고치지 않고 서버와 데이터를주고받는 방법. –

+2

질문을 게시하기 전에 조사를 해보는 것이 좋습니다. Stackoverflow는 그렇게하도록 권장합니다. 범죄는 없습니다. – Harish

+0

StackOverflow는 Google이 도움이되지 않는 곳입니다. 조사를 해보고 쉬운 대답을 찾지 마라. 이것은 당신의 이익을위한 것입니다. 당신은 당신이 spoonfed되는 것보다 10 배 더 많은 답을 스스로 찾아 낼 것입니다. –

답변

1

이 코드의 주요 용도는 페이지를로드하거나 새로 고치지 않는 Ajax 요청을 작성하는 것입니다. 또한 비동기 적으로 관리됩니다.

즉, 서버에 요청을 보내고 다시로드 할 필요없이 응답을 처리 할 수 ​​있습니다.

url: VirualURL + "/Register/ValidatePromRep" 

이 URL 입력으로 가변 promRepNo을받을 및 JSON 형식의 응답을 반환하려고하는 컨트롤러로 전달된다.

function (data) { 
    if (data.Message == "false") 
     document.getElementById('divPromRepDoesNotExist').style.display = 'block'; 
    else 
     document.getElementById('divPromRepDoesNotExist').style.display = 'none'; 
} 

컨트롤러 그것의 유형 (POST)에 의해 요청을 필터링 할 수 있음을 명심에서 [HttpPost] 태그와 그것이이었던 것을 확인 : 상기 응답이 성공적인 경우,이 함수는 데이터의 처리 예정 HttpContext.Request.IsAjaxRequest()를 사용하는 Ajax 요청

관련 문제