ASP.NET MVC, 부분보기 및 대화 상자를 사용하고 있습니다. 서버에 아약스 요청을하면 부분보기가 다시 표시됩니다. 그런 다음 경계 div를 다시 채우기 위해 $ ('# elementTag') .html (returnData)을 사용합니다. 그러나이 부분 뷰에는 나머지 부분 뷰 내용과 함께 양식 요소에 래핑 된 대화 상자에 대한 내부 작업이 포함되어 있습니다. 부분보기 내에 포함 된 javascript는 문서 준비가 완료되면 대화 상자를 설정합니다.jquery html 같은 양식의 배수 생성
나는이 설계 방법을 시작했다. 대화 내용을 부분 뷰와 함께 묶어서 함께 모으기 시작했다.
이제 대화 상자에 문제가있어서이 문제가 발생했습니다. 대화 상자를 표시하기 전에 대화 상자 양식 내에서 양식 요소를 초기화 할 수 있지만 사용자가 대화 상자에서 데이터를 저장하도록 요청하면 serializeArray를 사용하여 얻은 모든 요소가 비어 있습니다.
Firebug를 사용하여 대화 형식을 포함하는 부분보기를 요청할 때마다 같은 형식의 또 다른 형식 (즉, 분명히 메모리 누수가 있음)이 발생하는 것으로 나타났습니다. 내 html이 교체되고 스크립트가 복제되고 있다는 사실을 알고 있습니다.
그래서 나는이 모든 일을 잘못하고 있거나 여기에 문제가 있습니다. 모달 대화 상자를 사용하여 정보를 묻는 대화 상자에서 데이터를 직렬화하고 서버로 보냅니다.
가장 좋은 방법은 무엇입니까? 모든 대화 내용을 사이트 마스터와 모든 자바 스크립트에 단일 js 파일로 묶어야합니까, 아니면 모든 것을 바꿀 수있는 방법이 있습니까?