Ciao a tutti,
ho creato una pagina php che mi restituisce un array JSON come il seguente:
codice:[{"Nome":"Hotel1","Coordinate":"45.779549, 9.837062"},{"Nome":"Mesir","Coordinate":"32.971413, 8.572154"},{"Nome":"Hotel2","Coordinate":"46.170659, 9.879384"},{"Nome":"Provarba","Coordinate":"42.962038, 9.594305"},{"Nome":"FAttoria","Coordinate":" "},{"Nome":"Preda","Coordinate":"37.618934, 9.675869"},{"Nome":"omu","Coordinate":"48.993138, 8.554401"},{"Nome":"Surau","Coordinate":"49.625635, 9.698471"},{"Nome":"Agriturismo","Coordinate":"49.833302, 9.656800"}]
Vado quindi a richiamarlo tramite il mio codice javascript
codice:jQuery.getJSON('http://localhost:500/prova/getcoordinate.php', function(data) { // ciclo l'array for(i=0; i<data.length; i++) { alert('bingo'); Aziende[i] = new Azienda(Aziende[i].Nome, Aziende[i].latitudine, Aziende[i].longitudine); } }).fail(function( jqxhr, textStatus, error ) { var err = textStatus + ', ' + error; alert( "Errore: " + err); });
Non capisco perchè poi mi ritrovo un errore come questo:
codice:Errore: parsererror, SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Noto ovviamente che nel JSON c'è inizialmente una parentesi quadra, ma mi pare che dalle specifiche sia cosentita; anche perchè ho provato a restituire un solo elemento (e quindi omettendo le parentesi quadre iniziali) e mi viene mostrato il medesimo errore.
Sapete darmi qualche suggerimento?

Rispondi quotando

