Cita: En este caso si lo que quiero recibir es un JSON ¿debería cambiarlo por algo similar a esto?
POdes usar perfectamente eso. Lo que yo te propuse fue una sintaxis alternativa, especifica y condensada de lo mismo. SI te fijas, lo dice en el link que te dejé.
Cita: ¿Esta última declaración sirve tanto para enviar como para recibir?
Usando la estructura que publicaste, fijate que la linea "data" declara las variables a enviar, sean post o GET. En cuanto recibir, lo hacés desde la linea "success". Por ejemplo:
Cita: $.ajax({
url: 'pagina.php',
type: 'POST',
async: true,
data: 'parametro1=valor1¶metro2=valor2',
success: function(data) {
// aqui se recibe la respuesta de php, en format json. Lo que obtenes es un array u objeto.
alert (data.loquesea);
}
});