Подтвердить что ты не робот

Почему некоторые номера добавляются в url объекта ajax и как их удалить?

Я хочу загрузить файл для дальнейшего использования, это лучший способ, который я нашел, но когда я вижу журнал, созданный beforeSend Event, URL-адрес был изменен с помощью queryString, например:

http://blabla.com/test.swf?_=1346484617818

Номера также являются случайными.

Интересно, почему это происходит!!!!

var url = 'http://blabla.com/test.swf';

$(document).ready(function () {
           $.ajaxSetup({
             'beforeSend':function () {
                          console.log(this.url);}
           });

        $.ajax({
            url:url,
            dataType:"script",
            });
});
4b9b3361

Ответ 1

Просто используйте кеш: true. jQuery автоматически добавит временную метку в конец URL-адреса для вас, убедившись, что запросы ajax никогда не кэшируются.

из jquery docs

По умолчанию: true, false для dataType 'script' и 'jsonp'
Если установлено значение false, это заставит запрашиваемые страницы не кэшироваться браузером. Установка кэша в false также добавляет параметр строки запроса, "_=[TIMESTAMP]", в URL.

$.ajaxSetup({'cache':true});

Jquery Ajax Docs