jQuery.get()
является сокращением для jQuery.ajax()
с вызовом get.Но когда я устанавливаю cache:false
в данных вызова .get()
, то что отправляется на сервер, это параметр с именем cache со значением false.Хотя я намерен отправить временную метку с данными на сервер, чтобы предотвратить кэширование, что и происходит, если я использую cache: false
в данных jQuery.ajax.Как это сделать, не переписывая мои вызовы jQuery.get в вызовы jQuery.ajax или используя обновление
$.ajaxSetup({
// Disable caching of AJAX responses
cache: false
});
: спасибо всем за ответы.Вы все правы.Однако я надеялся, что есть способ сообщить о вызове get, что вы не хотите кэшировать, или отправить это значение в базовый .ajax (), чтобы он знал, что с ним делать.
Яищем четвертый путь, отличный от трех способов, которые были определены до сих пор:
Выполнение глобально через ajaxSetup
Использование .ajaxвызов вместо вызова .get
Выполнение этого вручную путем добавления нового параметра, содержащего метку времени, к вашему вызову .get.
Я простодумал, что эта возможность должна быть встроена в вызов .get.