Ao executar a sincronização com o server o chrome imprime um erro length no arquivo JQuery
<a id="botao-sync" class="btn-floating btn-large waves-effect waves-light yellow">
<i class="material-icons">swap_vert</i>
/*************************************************************************/
$("#botao-sync").click(function() {
sincronizaPlacar();
})
/************************************************************************/
function sincronizaPlacar() {
var placar = [];
var linhas = $("tbody>tr");
linhas.each(function() {
var usuario = $(this).find('td:nth-child(1)').text;
var palavras = $(this).find('td:nth-child(2)').text;
var score = {
usuario: usuario,
pontos: palavras
};
placar.push(score);
});
var dados = {
placar: placar
};
$.post("http://localhost:3000/placar", dados, function() {
console.log('enviei dados ao server');
});
}
Resposta do Chrome: jquery.js: 3893 Uncaught TypeError: Cannot read property 'length' of undefined