Append a random number for all Ajax queries on these pages to prevent server side caching from affecting the results

This commit is contained in:
ninadsp
2010-08-31 19:54:07 +05:30
committed by Marc Delisle
parent d2de55cb0b
commit 73391c9e42
4 changed files with 43 additions and 2 deletions

View File

@@ -15,6 +15,16 @@
$(document).ready(function() { $(document).ready(function() {
/**
* Set a parameter for all Ajax queries made on this page. Append a random
* number to tell server that each Ajax request is a new one
*/
$.ajaxSetup({
data: {'random': function() {
return Math.random();
}}
});
/** /**
* Ajax Event handler for retrieving the result of an SQL Query * Ajax Event handler for retrieving the result of an SQL Query
* *

View File

@@ -159,7 +159,19 @@ function appendNewUser(new_user_string, new_user_initial, new_user_initial_strin
$(document).ready(function() { $(document).ready(function() {
/** @lends jQuery */ /** @lends jQuery */
/**
* Set a parameter for all Ajax queries made on this page. Some queries
* are affected by cache settings on the server side, and hence, show stale
* data. Append a random number to tell server that each Ajax request is a
* new one
*/
$.ajaxSetup({
data: {'random': function() {
return Math.random();
}}
});
/** /**
* AJAX event handler for 'Add a New User' * AJAX event handler for 'Add a New User'
* *
@@ -445,7 +457,7 @@ $(document).ready(function() {
PMA_ajaxShowMessage(); PMA_ajaxShowMessage();
$.get($(this).attr('href'), {'ajax_request' : true, 'random': Math.random()}, function(data) { $.get($(this).attr('href'), {'ajax_request' : true}, function(data) {
$("#usersForm") $("#usersForm")
.hide("medium") .hide("medium")
.siblings("#initials_table") .siblings("#initials_table")

View File

@@ -107,6 +107,15 @@ function appendInlineAnchor(disp_mode) {
*/ */
$(document).ready(function() { $(document).ready(function() {
/**
* Set a parameter for all Ajax queries made on this page. Append a random
* number to tell server that each Ajax request is a new one
*/
$.ajaxSetup({
data: {'random': function() {
return Math.random();
}}
});
/** /**
* current value of the direction in which the table is displayed * current value of the direction in which the table is displayed

View File

@@ -13,6 +13,16 @@
*/ */
$(document).ready(function() { $(document).ready(function() {
/**
* Set a parameter for all Ajax queries made on this page. Append a random
* number to tell server that each Ajax request is a new one
*/
$.ajaxSetup({
data: {'random': function() {
return Math.random();
}}
});
/** /**
* Ajax event handler for Table Search * Ajax event handler for Table Search
* *