Ajax cache character

Ajax cache character

Hi jQuery gurus,

Can the character used for preventing browser caching be changed from '_' to '#' ?

More info:
If I set AJAX cache to false using:

  1.  $.ajaxSetup ({ 
         cache: false 
     });

Then my resulting AJAX URL has the characters &_=1278682998056 added to the end so that the browser (especially IE) sees it as a new page request. All well and good so far.

The resulting call is:
eg
  1. http://MyServer.myfunction?p_param1=5000405&_=1278682998056


My HTML page is using AJAX to call an Oracle function directly from the Oracle database which has exposed the function as a web service

Oracle Function:
  1. function myfunction(p_param1 number) is
  2. begin
  3.  --Do something in oracle
  4. end;

Oracle insists on the parameters sent to it matching its built in parameter list, and _ is not allowed as it looks to Oracle like another parameter.

I can't change my function to
  1. function myfunction(p_param1 number, _ varchar2) is
  2. begin
  3.  --Do something in oracle
  4. end;
because _ is not allowed at the start of a function name in Oracle.
So, is there a way to change the _ to the # character (which Oracle ignores quite happily)

Many thanks
Mark Caulfield
blucel.co.uk