We are not able to see in the request headers. Does not seem like a server issue. It is mostly from the client side/browser.
$(document).ready(function(e) {
$.ajax({
url: form_url,
type: form_method,
data: form_data,
cache: false,
headers: {'date': (new Date()).toUTCString()},
success: function(returnhtml){
$("#result").html(returnhtml);
$("#loadingimg").hide();
}
});
});
http://jsfiddle.net/ddtxra/60wme3pf/
Is it a bug ?
This is explained here as:
Where the fetch spec lists reserved names:
Use a different header name, but not one of the other reserved header names and your fiddle (with your code added) works fine: http://jsfiddle.net/19yjdft5/