I experienced a little problem with a request made through Ajax : all is a matter of cache control!
Using the GET method will not refresh the result whereas using POST method will. It depends on how your browser cache is configured. You can also add the header 'Cache-Control', 'no-cache' as shown in a comment hereafter.
Special thanks to dAEk and gdb for their enlightments.