Функция загрузки JQuery, добавляющая строку в URL

0

У меня есть функция Javascript, которая загружает php-страницу с переданными переменными GET в кнопку div on:

function loadMorePosts() {
var loadFeed = "php/feed.php?u=<?php echo $u; ?>";
$("#userPosts").load(loadFeed);
}

Это onClick простым событием onClick на кнопке.

Когда я нажимаю кнопку, я получаю ошибку 505 в консоли и вижу, что она добавляет строку в конец URL-адреса. Например:

php/feed.php?u=Admin&_=1394533348555

Часть после php/feed.php?u=Admin не должна быть там.

Переменная loadFeed не используется нигде на всем сайте.

Если я удалю <?php echo $u;?> <?php echo $u;?> с конца URL-адреса, я вижу (используя var_dump($_GET); в моем файле feed.php), что он по-прежнему отправляет случайную строку.

Поскольку он увеличивается каждый раз, когда я нажимаю кнопку, я думаю, что это может быть строка времени, но не уверен.

Это сводит меня с ума! Пожалуйста помоги!

  • 2
    Я уверен, что это сгенерированный уникальный идентификатор, чтобы избежать кеширования.
  • 0
    это на самом деле текущая метка времени со стороны клиента
Показать ещё 1 комментарий
Теги:

2 ответа

0

Это функция кэширования JQuery: https://forum.jquery.com/topic/jquery-turn-off-cache-busting-in-getscript

Выключите его, установив кеш в true:

cache : true

Если вы используете некоторые плагины JQuery, это может быть один из них, который активирует его с помощью:

$.ajaxSetup({cache:false})
0

Строка, добавленная в конец вашего URL-адреса, является тем, что используется для предотвращения каких-либо проблем с кешированием, для меня это похоже, что это может быть временная метка, так как вы сказали, что она увеличивается?

Ошибка 505 означает следующее:

Сервер не поддерживает версию протокола HTTP, используемую в запросе.

Что означает, что вашему веб-серверу не нравится запрос, который вы делаете, это может быть что-то такое же простое, как необходимость в протоколе для вашего URL-адреса?

http://yourlocaldomain.com/php/feed.php?u=Admin

Я предлагаю вам проверить свои журналы сервера для дальнейших подсказок!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню