ajax 호출 후 url을 변경할 수있는 방법이 있습니까? 모든 직원을 표시하는 페이지 (예 : url - xyz.com/employees)가 있는데 'Add Employee'라는 페이지에 부분보기를 반환하는 링크가 있습니다. 이것이 아약스 호출이기 때문에, URL은 동일하게 유지됩니다. 어쨌든 부분 뷰를 반환 한 후 xyz.com/addemployee로 URL을 변경합니까?mvc 응용 프로그램에서 ajax 호출 후 url 다시 쓰기
1
A
답변
3
Gmail과 같은 많은 AJAX 응용 프로그램은이 목적으로 url의 해시 태그 (#) 부분을 사용합니다. document.location
을 사용하여 javascript를 사용하여 url을 변경할 수 있습니다. 해시 태그 이전의 URL 부분이 동일하게 유지되는 한 페이지는 새로 고침되지 않습니다. 그런 다음 url에서 해시 태그를 읽고 적절한 내용을 여는 javascript 함수를 작성해야합니다. 예를 들어.
그리고 그들은 직원을 추가하려면 링크를 클릭하면.
http://www.example.com/Controller/Action?param=something#add-employee
다음이 페이지에 해시 태그를 읽고 해당 부분 페이지를 엽니로드 될 때 호출되는 함수를 추가해야합니다
.
관련 문제
- 1. URL 다시 쓰기 도움말
- 2. URL 다시 쓰기 문제
- 3. ASP.NET MVC URL 마스킹/다시 쓰기
- 4. MVC 영역 및 URL 다시 쓰기
- 5. PHP MVC 프레임 워크에서 URL 다시 쓰기
- 6. ASP.NET MVC ActionLink 대 URL 다시 쓰기
- 7. URL 다시 쓰기 문제
- 8. URL 다시 쓰기 도움말
- 9. URL 다시 쓰기 도움말
- 10. ASP.NET URL 다시 쓰기
- 11. IIS에서 URL 다시 쓰기
- 12. URL 다시 쓰기 도움말
- 13. URL 다시 쓰기 mod_rewrite
- 14. "외부"URL 다시 쓰기
- 15. URL 다시 쓰기 구문
- 16. .htaccess의 URL 다시 쓰기?
- 17. 간단한 URL 다시 쓰기
- 18. 조건부 URL 다시 쓰기
- 19. URL 다시 쓰기
- 20. URL 다시 쓰기
- 21. URL 다시 쓰기 : 서버가 다시 쓰지 않습니다.
- 22. .htaccess를 사용하여 URL 다시 쓰기
- 23. AJAX 호출 후 효율적인 플러그인 호출 방법
- 24. 확장자없는 URL : URL 다시 쓰기 또는 라우팅?
- 25. .htaccess URL 다시 쓰기 도움말!
- 26. Magento URL 다시 쓰기 옵션
- 27. URL 다시 쓰기 - PHP + Apache
- 28. .htaccess URL 다시 쓰기 문제
- 29. Apache URL 다시 쓰기 질문
- 30. Htaccess URL 다시 쓰기 질문
빠른 응답을 주셔서 감사합니다. 실제로 사용자 지정 경로 'addemployee'를 추가했습니다.이 경로는 내 컨트롤러에서 'addemployee'작업을 가리 킵니다. 이 작업은 요청이 Ajax 요청인지 여부를 확인합니다. 그렇다면 부분보기를 반환합니다. 그렇지 않으면, addemployee 뷰. 이를 통해 사용자는 직접 xyz.com/addemployee를 입력하거나 기본 페이지 (모든 직원을 표시) 및 '직원 추가'링크를 누를 수 있습니다. 일관성을 유지하기 위해 사용자가 xyz.com/addemployee를 항상 보도록하겠습니다. 아약스 호출이든 아니든 상관 없습니다. – Gokulnath
내가 아는 한 대부분의 브라우저는 URL이 위에서 설명한 방법 이상으로 변경되면 페이지를 새로 고칩니다. – mattweg