Estoy tratando de averiguar dónde me equivoqué en esta solicitud. Tengo una solicitud de publicación de ajax y recibo la respuesta como un solo carácter. Por ejemplo, en lugar de "nombre": "juan" obtengo:
norte
a
metro
mi
j
o
h
norte
Este es mi código:
$.ajax({ url: 'test.php', type: "POST", data: ({ name: 'john' }), success: function(data) { var JSONString = data; var JSONObject = JSON.parse(JSONString); console.log(JSONString); load(JSONString); }, error: function() { alert('error'); } }); } <?php $db = new SQLite3('database.db'); $userAnswer = $_POST['name']; $results= $db->query("SELECT * FROM 'database' where name='".$userAnswer."'"); $data= []; while ($res= $results->fetchArray(1)) { array_push($data, $res); } echo json_encode($data); ?> function load(res) { var JSONObject = res; var arr = Object.values(JSONObject); for (var i = 0; i < arr.length; i++) { } } }