ASP.NET MVC에서 AJAX 호출
ASP.NET MVC에서 AJAX 호출을 수행한다는 것은 페이지를 완전히 새로 고치지 않고 컨트롤러 메서드에 요청하는 웹 페이지를 의미합니다. 이를 통해 로컬 업데이트가 가능해지고 사용자 경험이 향상됩니다.
이 경우 뷰의 AJAX 호출은 컨트롤러 메서드 FirstAjax
에서 데이터를 검색하여 경고 상자에 표시하기 위한 것입니다.
원래 코드 문제:
원래 JavaScript 기능에 작은 문제가 있습니다. 서버로 데이터가 전송되지 않으므로 data
속성은 필요하지 않습니다. 이 문제는 data
속성을 제거하면 해결될 수 있습니다.
수정된 코드:
<code class="language-javascript">$.ajax({ url: '@Url.Action("FirstAjax", "AjaxTest")', contentType: "application/json; charset=utf-8", dataType: "json", success: successFunc, error: errorFunc });</code>
Razor 구문 및 @Url.Action:
ASP.NET MVC에서는 Razor 구문과 @Url.Action
을 사용하여 AJAX 호출용 URL을 작성하는 것이 좋습니다. 이 접근 방식을 사용하면 라우팅 구성에 따라 URL이 올바르게 생성됩니다.
POST 요청 및 매개변수(업데이트됨):
매개변수를 사용하여 POST 요청을 처리하려면 컨트롤러 메서드에 추가 매개변수를 추가할 수 있습니다. 업데이트된 코드에서는 a
메서드에 FirstAjax
매개변수가 추가되었으며 [HttpPost]
속성이 사용되었습니다. 그런 다음 data
속성을 포함하도록 JavaScript 함수를 수정하고 매개변수를 보냅니다.
이러한 조정을 통해 AJAX 호출이 성공적으로 실행되고 컨트롤러 메서드에서 반환된 값을 경고 상자에 표시할 수 있어야 합니다.
위 내용은 ASP.NET MVC 컨트롤러에 대한 AJAX 호출을 성공적으로 수행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!