Estoy trabajando en un sitio que usa HTML/CSS/JS y AJAX para conectarme al servidor. (nuevo en desarrollo web)
Actualmente tengo esto para obtener datos y ponerlos en una matriz.
var addresses = []; $.ajax({ type: "GET", url: 'GetAddresses.php', data: {"type":"check"}, success: function(response){ alert(response); addresses.push(response) // add values from php to array } });Pero, ¿y si php hiciera eco de una dirección, un nombre y una ciudad, por ejemplo? ¿Cómo podría acceder a esos diferentes valores?
Gracias por tu ayuda.
Por lo general, escribiría PHP que genera datos estructurados, por ejemplo, JSON, y luego los analizaría en el cliente.
<?php header("Content-Type: application/json"); $data = [ "address" => "foo", "name" => "bar", "city" => "baz" ]; echo json_encode($data); ?>y luego en el cliente:
$.ajax({ type: "GET", url: 'GetAddresses.php', data: {"type":"check"}, success: function(response){ alert(response); console.log(response.address); console.log(response.name); console.log(response.city); } });Sin relación con el enfoque de su pregunta, es probable que la inserción de datos en una matriz en el alcance más amplio de una devolución de llamada de Ajax le cause problemas.