Задать вопрос
@dev400

Почему такой странный гет параметр добавляется при ajax запросе?

https://xxxxxx.ru/asdasdasd_handler.php?param1=fdfdf&param2=43fgdfg5&_=1471009669397


и в итоге 404 (Not Found)
  • Вопрос задан
  • 266 просмотров
Подписаться 2 Оценить 3 комментария
Решения вопроса 1
trushka
@trushka
jQuery добавляет параметр _={timestamp} для предотвращения кэширования запроса браузером. По идее, на сервере "левые" параметры должны игнорироваться
api.jquery.com/jQuery.ajax
cache (default: true, false for dataType 'script' and 'jsonp')
Type: Boolean
If set to false, it will force requested pages not to be cached by the browser. Note: Setting cache to false will only work correctly with HEAD and GET requests. It works by appending "_={timestamp}" to the GET parameters. The parameter is not needed for other types of requests, except in IE8 when a POST is made to a URL that has already been requested by a GET.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽