Я учусь, как Канг моего URL, чтобы показать параметры строки запроса, отправляемые на серверURL создан PushState объекта истории
Я беру некоторые данные пользователя, что делает AJAX вызов на сервер, когда сервер возвращает I данные показать это пользователю ,,, Итак, если ранее мой URL был abc.com. и если я использую pushstate для добавления параметров строки запроса к URL-адресу i.e., чтобы сделать его abc.com?param1=val1 & param2 = val2,
Будет ли этот новый URL-адресом фактическим URL-адресом для этих двух параметров, взятых у пользователя. Я имею в виду, если я скопирую и отправлю эту ссылку кому-нибудь: abc.com?param1=val1 & param2 = val2
будет ли он показывать, что abc.com отображает данные по этим двум параметрам?
Заранее спасибо enter code here
Убейте запрос на сервер, когда пользователь вводит данные и нажимает кнопку «Перейти». Если я отправлю эту ссылку кому-то, как запрос будет отправлен на сервер без нажатия кнопки «Перейти». Если я выполняю программирование на стороне сервера, а сервер должен напрямую обслуживать контент для abc.com?param1=val1¶m2=val2, как я должен вызвать сервлет без нажатия кнопки «Go», потому что это должно быть сделано, если URL уже имеет эти параметры. – ALBI
Тогда вам придется использовать первый метод. Когда страница заканчивает загрузку, проверьте, есть ли какие-либо параметры, переданные в URL, проанализируйте их (есть несколько библиотек, которые помогут вам в этом: например [this] (http://davisjs.com/)) и обслуживать контент так же, как вы делаете, когда пользователь вводит данные и щелкает кнопку go. Помните, что единственная разница между выполнением этого при нажатии go и загрузкой на странице заключается в том, что в первом подходе вы получаете данные от пользователя, а во втором - данные напрямую из URL. –