Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/02/2017, 05:44
Joseph
 
Fecha de Ingreso: febrero-2003
Mensajes: 233
Antigüedad: 21 años, 9 meses
Puntos: 4
Respuesta: Hacer búsquedas en un archivo CSV

A mí de inmediato se me ocurre que se podría filtrar los resultados de la consulta total del documento, este es mí código:

<script type="text/javascript">
$.ajax({
url: 'miArchivo.csv',
dataType: 'text',
}).done(successFunction);


function successFunction(data) {
var allRows = (data.split(/\r?\n|\r/));
var table = '<table id=demo>';
for (var singleRow = 0; singleRow < allRows.length; singleRow++) {
if (singleRow === 0) {
table += '<thead>';
table += '<tr>';
} else {
table += '<tr>';
}
var rowCells = allRows[singleRow].split(';');
for (var rowCell = 0; rowCell < rowCells.length; rowCell++) {
if (singleRow === 0) {
table += '<th>';
table += rowCells[rowCell];
table += '</th>';
} else {
table += '<td>';
table += rowCells[rowCell];
table += '</td>';
}
}
if (singleRow === 0) {
table += '</tr>';
table += '</thead>';
table += '<tbody>';
} else {
table += '</tr>';
}
}
table += '</tbody>';
table += '</table>';
$('body').append(table);
}

</script>

Leí por ahí que existe una función llamada "filter", la estoy tratando de incorporar pero no logro nada, quizás no la estoy aplicando bien o está obsoleta.

Estoy utilizando: table += rowCells[rowCell].filter(1);

Asignando una valor "1" para que me traiga solo los datos de José, pero la idea es que ese valor sea el que se tome luego de la URL, lo estoy haciendo a modo de prueba para luego implementar el código de recepción de la variable pasada por el parametro URL