ho usato il seguente codice per leggere un file da javascriptfile di lettura con risultati XMLHttpRequest errore di immissione console
var filePath = "SBL_PROBES.txt";
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET",filePath,false);
xmlhttp.send(null);
var fileContent = xmlhttp.responseText;
var fileArray = fileContent.split('\n')
var n = fileArray.length;
Le cose vanno bene e posso accedere al contenuto dei file da fileArray. MA viene visualizzato un errore sulla console degli errori di firefox che si lamenta del contenuto della riga 1 del file. Non voglio che il file sia interpretato da javascript o firefox, tutto quello che voglio sono i contenuti che analizzo con javascript.
La console firefox dice
Errore: errore di sintassi Fonte File: file: /// C: /Documents%20and%20Settings/Mike/Desktop/mustache/SBL_PROBES.txt Linea: 1, Colonna: Codice 1 Fonte: "titolo" "Nome breve" "nome lungo" "corrente", "massimo", "minima", "Giorno Max", "Giorno Min"
Se ho messo <blockquote> </blockquote
> nel file, gli errori vanno via!
Cosa sta succedendo e come posso risolverlo?
Devo fare qualcosa per chiudere il file? Le cose verranno ripulite quando questi var saranno fuori portata?
Lamentarsi su cosa esattamente, qual è il messaggio di errore? Ad ogni modo, potrebbe essere più fattibile utilizzare un framework per operazioni Ajax come jQuery: http://api.jquery.com/jQuery.ajax/ che elimina le incongruenze cross-browser –
Qual è l'errore? Succede lo stesso in Chrome? –
Dove si trova questo file? Devi inserire l'URL completo come secondo parametro per 'xmlhttp.open()'. Qualcosa come 'xmlhttp.open (" GET "," http://mydomain.com/SBL_PROBES.txt ", false)'; – styfle