Intereting Posts
Добавление новой социальной сети в медиа-виджет через PHP – Неверная иконка, показывающая Как создать вспомогательные массивы на основе префиксов строки? Как указать, является ли пересылка «Жилой» в ИБП API? как сделать символ «&» внутри значения в URL? подсчитывая количество раз, когда вызывается рекурсивная функция MySQL сортируется по определенному списку Как выбрать пользовательский ввод из сценария оболочки в PHP? Сценарий сценариев разрешений на работу не работает. Может ли это быть связано с тем, что PHP.ini отличается? Самое простое приложение для поиска по сайту, которое поддерживает нечеткий поиск? PHP: call_user_func_array: передать по ссылке Ajax Загрузить картинку Использование Zend_Auth для защиты всех контроллеров Создание сообщений (т. Е. Черновиков) в Gmail с помощью IMAP / SMTP? Невозможно загрузить динамическую библиотеку php_ldap.dll в среду Windows Как я могу показать свои личные вещи из Facebook на моем веб-сайте?

Как изменить URL-адрес после успеха в ajax без перезагрузки страницы

Это ajax

Это работает, но я хочу, чтобы URL-адрес изменился, потому что у меня есть много параметров и, конечно же, с data: "urut="+$(".urut").val(), параметр.

Теперь вы можете сделать это в большинстве «современных» браузеров!

вы можете сделать это для своего действия:

 window.history.pushState("object or string", "Title", "/new-url"); 

См. Этот пост для изменения URL-адреса без перезагрузки страницы для основного руководства .

Дополнительное примечание:

  1. Первый параметр – это данные, которые нам понадобятся, если состояние веб-страницы изменяется, например, когда кто-то нажимает кнопку «Назад» или «Перемотка» в своем браузере. Обратите внимание, что в Firefox эти данные ограничены 640 тыс. Символов.
  2. title – это второй параметр, который может быть строкой, но во время написания каждый браузер просто игнорирует его.
  3. Этот конечный параметр – это URL-адрес, который мы хотим отобразить в адресной строке.

Используйте историю браузера, чтобы изменить строку url в JS.

  history.pushState() history.replaceState() 

https://developer.mozilla.org/en-US/docs/Web/API/History_API

попробуй это

 $(".urut").change(function() { $.ajax({ url: "<?php echo base_url(); ?>categories/brand/<?= $link_brand; ?>?l=<?= $l; ?>&h=<?= $h; ?>&city=<?= $city; ?>&city_name=<?= $city_name; ?>&ket=view", type: "POST", data: "urut=" + $(".urut").val(), success: function(data) { $("#result").html(data); window.history.pushState("Details", "Title", "<?php echo base_url(); ?>/yourNewPage"); } }); 

});