2012-11-21 10 views

Odpowiedz

12

Nie możesz pobrać fragmentu adresu URL w sposób, w jaki chcesz.

Zazwyczaj przeglądarka nie wysyła fragmentu na serwer. Można to sprawdzić za pomocą analizatora protokołu sieciowego, takiego jak tcpdump, Ethereal, Wireshark, Charles.

Można jednak wysłać ciąg fragmentów jako parametr GET/POST na żądanie JavaScript. Aby uzyskać wartość za pomocą JavaScript, użyj window.location.hash. Następnie możesz przekazać tę wartość jako parametr GET lub POST w żądaniu AJAX i użyć metod getParameter w HttpServletRequest dla żądania AJAX.

Oto co RFC3986: Uniform Resource Identifier (URI): Generic Syntax ma znaczy:

fragmentu identyfikatora oddziela od pozostałych URI przed dokonaniem dereference, a tym samym identyfikację informacji w samym fragmencie zdereferencjonowano wyłącznie przez agent użytkownika, niezależnie od schematu URI. Chociaż ta oddzielna obsługa jest często postrzegana jako utrata informacji , w szczególności dla dokładnego przekierowania odniesień, ponieważ zasoby przesuwają się wraz z upływem czasu, uniemożliwia to również dostawcom informacji odmawianie autorom referencji prawa do odnoszenia się do informacji w zakresie od . zasoby selektywnie. Odwołanie pośrednie zapewnia także dodatkową elastyczność i rozszerzalność dla systemów wykorzystujących identyfikatory URI o wartościach , ponieważ nowe typy multimediów są łatwiejsze do zdefiniowania i wdrożenia niż nowe schematy identyfikacji.

Powiązane problemy