클라이언트 측 자바 스크립트에서만 사용되는 URL을 통해 변수를 전달하려고합니다. ?JavaScript를 통해 변수 전달하기 : # var = val vs? var = val
이 var1 = val1과 & VAR2 = val2만큼
대
#이 var1 = val1과 & VAR2 = val2만큼
:로 전달의 차이점은 무엇입니까 ?
클라이언트 측 자바 스크립트에서만 사용되는 URL을 통해 변수를 전달하려고합니다. ?JavaScript를 통해 변수 전달하기 : # var = val vs? var = val
이 var1 = val1과 & VAR2 = val2만큼
대
#이 var1 = val1과 & VAR2 = val2만큼
:로 전달의 차이점은 무엇입니까 ?
것이고, 두 번째는 해시입니다.
검색은 서버로 전송되지만 해시는 전송되지 않습니다.
해시 변경에 대한 이벤트가 있지만 검색에 대한 이벤트가 없습니다.
https://developer.mozilla.org/en/DOM/window.locationenter link description here
?
(쿼리 부분)이 서버로 전송되면 #
(해시 부분)이 전송되지 않습니다.
해시 부분을 사용하면 페이지가 다시로드되지 않습니다. 쿼리 부분을 사용하면 페이지가 다시로드됩니다.
첫 번째는 ?var1=val1&var2=val2
이며 검색어 문자열은 브라우저에서 요청합니다.
두 번째 것은 조각이며 새 요청을 수행하지 않습니다.
"#"은 일반적으로 페이지에서 클릭하여 페이지 앵커로 작동하는 링크입니다.
"?" 클라이언트/서버를 통해 전달되는 매개 변수입니다.
그 상태가 서버에 복제 할 수 없습니다, 그래서 해시 태그 변수를 볼 수없고 서버는 그것은 location.search
이후 표준 ?name=value
주는 구문 분석하는 데 약간 쉽게
(따라서, 검색 봇은을받지 않습니다) 당신은 ?
를 변경 URL
의 일부 페이지가 새로 고쳐하고 설정 #
는 첫 번째 검색하지