Woodz
Lieutenant
- Registriert
- Apr. 2009
- Beiträge
- 696
Hallo.
Ich bin gerade am verzweifeln, weil mir nach einer Datenbankabfrage ein Array als reiner Text ausgegeben wird.
Gibt es irgendeine Möglichkeit diesen reinen Textstring in ein Array zu casten? Bzw. kann man den Output denn nicht gleich als Array erkennen lassen?
Beste Grüße
Ok, ich habe es jetzt mit:
versucht.
Frage war wahrscheinlich zu einfach.
Gruß
Ich bin gerade am verzweifeln, weil mir nach einer Datenbankabfrage ein Array als reiner Text ausgegeben wird.
Javascript:
function loadData(para,date){
let ajax = new XMLHttpRequest();
let method = "GET";
let url = "php/SqlQueries/...";
let asynchronous = true;
ajax.open(method, url, asynchronous);
ajax.send();
ajax.onreadystatechange = function(){
if (this.readyState == 4 && this.status == 200){
let data = JSON.parse(this.responseText);
// Wenn ich mir die Koordinaten eines Datenpunktes hole:
console.log(data[0].coords);
// Erhalte ich:
//-->[48.827999114990234, 12.5600004196167]
// schau ich mir allerdings den Typ des Outputs an:
console.log(typeof data[0].coords);
// dann erhalte ich:
--> string
console.log(typeof data[0].coords[0]);
// zeigt mir:
--> [
};
};
Gibt es irgendeine Möglichkeit diesen reinen Textstring in ein Array zu casten? Bzw. kann man den Output denn nicht gleich als Array erkennen lassen?
Beste Grüße
Ergänzung ()
Ok, ich habe es jetzt mit:
Code:
JSON.parse(data[0].coords);
Frage war wahrscheinlich zu einfach.
Gruß
Zuletzt bearbeitet: