У меня странная ситуация:
когда URL текущей страницы имеет вид: site.com/edit/123 ajax возвращает html-код текущей страницы вместо того, что должен.
но когда url похож на: site.com/idit?123, ajax делает все правильно и отправляет данные в нужный обработчик файлов. В первом случае данные из ajax почему-то попадают в индексный файл. Я понятия не имею, почему это происходит. Не могли бы вы мне помочь
запрос:
$('.submit').click(function() {
test = 'asd123';
$.ajax({
type: 'POST',
url: 'settings.php',
data: {test:test},
success: function(data) {console.log(data);}
})
})
Я ожидаю, что в случае успеха переменная 'test' вернется ко мне. вместо этого я получаю HTML-код текущей страницы, если мой URL-адрес в браузере «site.com/edit/123», но если URL-адрес «site.com/edit?123», все работает хорошо. по какой-то причине запрос попадает в файл index.php, а не в settings.php с первым URL.