seleccionas el contenido de un objeto usando un . entonces tu
data['venue[]'].push($(this).val());
debería ser:
data.venue[].push($(this).val());
seleccionas el contenido de un objeto usando un . entonces tu
data['venue[]'].push($(this).val());
debería ser:
data.venue[].push($(this).val());