ejemplo descargar datos archivo javascript csv d3.js import-from-csv

javascript - descargar - No se pueden importar datos del archivo csv en d3



base de datos csv descargar (3)

Solo estoy aprendiendo d3 y estoy intentando importar datos de un archivo CSV, pero sigo recibiendo el error "XMLHttpRequest no puede cargar el archivo: ///Users/Laura/Desktop/SampleECG.csv. Las solicitudes de origen cruzado son solo compatible con HTTP ". He buscado cómo solucionar este error y lo he ejecutado en un servidor web local, pero no he encontrado una solución que funcione para d3.v2.js. Aquí hay una muestra del código:

var Time = [] ECG1 = [] d3.csv("/Desktop/d3Project/Sample.csv", function(data) { Time = data.map(function(d) {return [+d["Time"]];}); ECG1 = data.map(function(d) {return [+d["ECG1"]];}); console.log(Time) console.log(ECG1) });

Cualquier ayuda será muy apreciada.


Para aquellos que usan el servidor web incorporado de python y que todavía tienen problemas, RECUERDE y asegúrese de ejecutar la invocación "python -m SimpleHTTPServer 8888" en la ruta correcta de la que considera que es su DocumentRoot. Es decir, no puede simplemente ejecutar ''python -m SimpleHTTPServer 8888'' en cualquier lugar. En realidad tiene que ''cd / to / corregir / ruta /'' que contiene su index.html o data.tsv y luego desde allí ejecutar ''python -m SimpleHTTPServer 8888''.


Esto también me confundió (también soy un principiante d3).

Por lo tanto, por alguna razón, los navegadores web no están contentos con la carga de datos locales, probablemente por razones de seguridad o algo así. De todos modos, para evitar esto, debe ejecutar un servidor web local. Esto es facil.

En su terminal, después de hacer clic en la raíz del documento de su sitio web (gracias @daixtr), escriba:

python -m SimpleHTTPServer 8888 &

De acuerdo, ahora que la ventana del terminal esté abierta y en funcionamiento, se ejecutará el servidor web local 8888.

Entonces, en mi caso, originalmente se llamaba la página web en la que estaba trabajando

file://localhost/Users/hills/Desktop/website/visualizing-us-bls-data-inflation-and-prices.html

Cuando lo abrí en cromo. Para abrir mi página en mi servidor web local, escribí (en la barra de búsqueda de Chrome):

http://localhost:8888/Desktop/website/visualizing-us-bls-data-inflation-and-prices.html

Ahora, leer en CSV debería funcionar. Extraño, lo sé.


Usa Firefox, identifica lo que Chrome intenta lograr