$.post, $.ajax, $.get making server request using old values

$.post, $.ajax, $.get making server request using old values

I have a problem with my $.post and $.ajax function. I have a basic structure of the function but I do not understand why whenever I make a post request or ajax request(cache set to false), my php script receive old requested value sent before my current one.. I dont have any idea why it receives value from old request instead of new one. Any help would be much appreciated.