У меня есть страница с некоторыми ссылками, которые я создал, которая вызывает веб-сервис.php create friendly url
Это выдержка из функции Jquery:
$.ajax({
type: 'GET',
dataType: 'json',
url: 'json.php',
success: function (response) {
data = response.obj;
var errorCode = response.errorCode;
if (errorCode === 200) {
$.each(data, function (key, value) {
l_id_nation = value.id;
var name = value.name;
var continente = name.val;
$('#sidemenu').append('<li><a class="id_continent" href="javascript:void(0)">' + continente + '</a></li>');
});
$('.id_continent').click(function() {
var id_continent = $(this).html();
});
}
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
});
По щелчку, открываю страницу, которая показывает некоторую информацию. URL-адрес страницы является /trip.php?id_trip=1234&continet=oceania
Я хотел бы иметь URL, как /trip/123/oceania
Я подумываю о создании файла маршрута, но я не понимаю, как создать этот новый URL-адрес динамически.
на основе AJAX функции, казалось бы, не зависит от желаемой структуры URL - или the' «URL страницы» ', что вы обратитесь к HREF звена можно создавать в AJAX - извините, это бит неясен – RamRaider
Вам нужно обработать сгенерированный URL-адрес в своем сервисе api перед ответом клиенту. Таким образом, ваш URL-адрес синхронизируется с клиентами и сервером. И вы только управляете всем на своем сервере – Kelvin
Вы должны вернуть дружественный URL-адрес в свой json.php и использовать его в приложении вашего javascript-клиента. – Kelvin