This is expected behavior and won't be fixed. Here is a workaround
function serializeJSONIncludingDisabledFields (form) {
var fields = form.find('[disabled]');
fields.prop('disabled', false);
var json = form.serializeJSON();
fields.prop('disabled', true);
return json;
}
Link to the issue