The branch, master has been updated via 73391c9e4205af7fb1571c12961f3ab9b1e8fa54 (commit) from d2de55cb0b40c8c8d475f85f6318ec85e4b97701 (commit)
- Log ----------------------------------------------------------------- commit 73391c9e4205af7fb1571c12961f3ab9b1e8fa54 Author: ninadsp ninadsp16289@gmail.com Date: Tue Aug 31 19:54:07 2010 +0530
Append a random number for all Ajax queries on these pages to prevent server side caching from affecting the results
-----------------------------------------------------------------------
Summary of changes: js/db_search.js | 10 ++++++++++ js/server_privileges.js | 16 ++++++++++++++-- js/sql.js | 9 +++++++++ js/tbl_select.js | 10 ++++++++++ 4 files changed, 43 insertions(+), 2 deletions(-)
diff --git a/js/db_search.js b/js/db_search.js index 8a0474f..94fdf6c 100644 --- a/js/db_search.js +++ b/js/db_search.js @@ -16,6 +16,16 @@ $(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 * * @uses PMA_ajaxShowMessage() diff --git a/js/server_privileges.js b/js/server_privileges.js index e59ec62..dff2c65 100644 --- a/js/server_privileges.js +++ b/js/server_privileges.js @@ -159,7 +159,19 @@ function appendNewUser(new_user_string, new_user_initial, new_user_initial_strin
$(document).ready(function() { /** @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' * @@ -445,7 +457,7 @@ $(document).ready(function() {
PMA_ajaxShowMessage();
- $.get($(this).attr('href'), {'ajax_request' : true, 'random': Math.random()}, function(data) { + $.get($(this).attr('href'), {'ajax_request' : true}, function(data) { $("#usersForm") .hide("medium") .siblings("#initials_table") diff --git a/js/sql.js b/js/sql.js index a2000ac..76e6c40 100644 --- a/js/sql.js +++ b/js/sql.js @@ -107,6 +107,15 @@ function appendInlineAnchor(disp_mode) { */ $(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 diff --git a/js/tbl_select.js b/js/tbl_select.js index 88796bc..12072b0 100644 --- a/js/tbl_select.js +++ b/js/tbl_select.js @@ -14,6 +14,16 @@ $(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 * * @uses PMA_ajaxShowMessage()
hooks/post-receive