안녕하세요.
저라면,
Front-End와 Back-End가 명확하게 구분되어 있는 Angular, React, Vue와 같은 SPA 환경이라면, Ajax 처리시 axios나 fetch API를 사용할 것 같습니다.
그렇지 않고, 풀스택 환경으로 개발하는 영역이라면(특히, ASP.NET Core MVC의 특정 뷰 페이지에서 Ajax 기능이 필요하다면) jQuery를 사용하여 Ajax 기능이 필요한 것을 구현할 것 같습니다.
최근 작업한 캐스케이딩 드롭다운리스트 구현하기 강좌도 Ajax 처리는 jQuery를 사용하였습니다.
다음 링크를 참고해보세요.
https://youtu.be/BpBGTijX4v4
제 환경에서는 Blazor를 사용하기에 자바스크립트를 최소한으로 사용하기에 아무런 문제가 없지만,
일반적인 웹페이지에서 Ajax 처리는 일단 기준은 순수 자바스크립트를 사용하지 않을꺼라면, jQuery를 사용하는게 편하고 괜찮습니다.
전체 프런트엔드를 SPA로 구현한다면, React와 같이 하나의 프레임워크(라이브러리)를 사용하면 되기에 해당 프레임워크에서 제공하는 가이드를 따르면 될 것 같습니다.
그리고, JavaScript 라이브러리 생태계는 워낙 방대하기에 따로 카테고리화 되어 관리되는 사이트는 없습니다.
단, NPM 패키지를 검색해서 사용하면 좋을 듯 합니다.
https://www.npmjs.com/
그래서인지 흩어져 있는 라이브러리보다는 Angular, React, Vue.js로 통합해서 사용하는 환경이 요즘은 인기가 많은게 사실입니다.
아무튼,
질문주신 부분과 같이 웹 페이지 상에서 Ajax 기능이 필요하다하면, 저는 그냥 평상시대로 jQuery를 사용할 것 같습니다.
이상입니다.
On 2022-05-26 오전 3:05:00, '김준호' wrote:
안녕하세요?
button을 이용해서 토글기능을 만들어서, 메뉴선택 후 선택된 데이터를 Controller에 보내려고 합니다.
어떤 방법으로 개발해야할지 몰라서 문의드립니다.
jquery를 요즘 안쓰는 추세인지 모르겠는데, 전에는 이미지, 버튼, 등 만들어서 선택하면
jsonObject 그냥 바로 서버로 넘겼는데, mvc를 적극 활용할 수 있는 방법을 문의드립니다.
요즘에는또 스크립트로 그렇게 잘 안한다고 해서요
아래 방법중에서 혹은, 강사님께서 효율적인 방법을 문의드립니다.
1. jquery를 이용해서 button 선택시 data를 ajax로 호출해서 보내는 방법
2. mvc의 ef model을 이용해서??
끝으로, nuget과 같이 font 기능별로 javascript lib 사이트는 알고 계신것 있으면 추천 부탁드립니다.
감사합니다.