Jquery 라이브러리 및 PHP 서버 측에서 Javascript 클라이언트 측을 사용하여 웹 애플리케이션을 개발 중입니다. 나는 AJAX를 광범위하게 사용했고 링크 요소에 어떤 href
속성도 사용하지 않았습니다. 홈 페이지 만 0에서로드됩니다. 다른 것들은 AJAX 호출에 의해 요청되고 AJAX 응답은 예를 들어 Jquery .html()
함수를 사용하여 홈 페이지에 삽입되어 새로운 페이지를 표시합니다.전체 페이지 가져 오기 Ajax 응답 단편
문제는 http://sani.com/index.php
을 실행하면 홈 페이지가 나타납니다. 검색 버튼을 클릭하면 http://sani.com/search
페이지가 나타납니다. 그러나 주소 표시 줄에 http://sani.com/search
을 실행하면 AJAX 응답 만 표시되므로 콘텐츠는 홈페이지 전체가 아니고 전체 http://sani.com/search
페이지가됩니다.
검색 주소창에서이 URL을 실행하면 전체 http://sani.com/search
페이지를 어떻게 얻을 수 있습니까? 내가 도대체 뭘 잘못하고있는 겁니까?
그래서 기본적으로 HTML의 스 니펫 (snippet)을 반환하는 것은 frontpage가 요청하지 않는 한 가능합니까? 요청이 AJAX를 사용하여 만들어진 경우 서버 측 (.php 코드에서)을 감지 할 수 있어야합니다. 그렇다면 HTML 스 니펫을 반환하고 그렇지 않으면 전체 페이지를 반환합니다. – HaukurHaf
@HaukurHaf 좋은 해결책이 될 수 있지만 어떻게하면 스푸핑 문제없이 아약스 요청인지 확인할 수 있습니까? 그게 유일한 해결책입니까? 또는 나는 무엇인가 놓치고 있냐? – Ricla
코드 또는 텍스트로 링크를 처리하는 방법을 처음 보여줄 수 있다면 전체 방법을 작성하겠습니다. – CJxD