Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite pessoal,
Estou com dificuldade em passar parametro em uma funcão, até mesmo fazendo um teste com alert(variável); está me retornando sempre o erro Uncaught SyntaxError: Invalid or unexpected token.
Preciso passar um item de um json response*.material e está dando esse erro, o conteúdo do obejto é '10017C7002' percebi que seu eu deixar apenas até o primeiro número 7 ele funciona, porém ao colocar a letra 'C' ele mostra o erro, Alguém pode me dar uma ajuda? Já estou um tempo nisso e não consegui encontrar a solução. Notem que troquei o objeto direto pelo conteudo e nem assim funciona, somente tirando a letra.
*
*
*
success: function(response) {
if (response.length > 0) {
var tabela;
for (var i = 0; i < response.length; i++) {
tabela += '<tr><td>' +
'MQ ' + response[i].maquina.id + '</td><td>' +
response[i].turno.id + '-' + response[i].turno.horario + '</td><td>' +
response[i].operador.id + '-' + response[i].operador.nome + '</td><td>' +
response[i].nro_op + '</td><td>' +
response[i].pedido.pedido + '</td><td>' +
response[i].material + '</td><td>' +
response[i].desc_material + '</td><td>' +
response[i].qt_programada + '</td><td>' +
response[i].qt_produzida + '</td><td>';
tabela += '<div class="btn-group">';
tabela += '<button type="button" class="btn btn-info" onclick="mostraDados('+ "10017C7012" + ')"><i class="fa fa-eye" aria-hidden="true"></i></button>';
tabela += '<button type="button" class="btn btn-primary"><i class="fa fa-eye" aria-hidden="true"></i></button>';
tabela += '</div></td></tr>';
}
$('#tabela_produzidos > tbody').append(tabela);
} else {
alert("Não foram encontrados registros nesta data!");
}
}**
*
*
**
*
Bom dia Tetsuo, te agradeço pela ajuda e peço desculpas pelo código parcial, seu modelo representa bem a situacao, o que ocorre é que o unico parametro com o valor='10017C7012' é o material os demais são apenas nro, exemplo maquina='1', operador='1', horario='1'. Quanto eu mudo o material para '10017''por exemplo ele funciona, já quando acrescento o 'C' ele já dá erro Uncaught SyntaxError: Invalid or unexpected token. Não estou com acesso a máquina que tem o código, assim que puder vou enviar o código mais completo. Estranho que a tabela é preenchida sem problema, só da esse erro quando tento passar como parametro dentro do onclick. De qualquer forma obrigado por gastar seu tempo tentando me ajudar, na próxima terei mais cuidado.
se estiver usando typescript, certifique-se de que pode-se usar string como parâmetro.
talvez o parâmetro só esteja aceitando number
Olá!
1) o trecho de código fornecido não é testável, nem verificável
2) tentei completar o código com dados quaisquer, mas não foi possível reproduzir o erro.
Se puder, ajude-nos a te ajudar.
imagem 1)
script editado pra tentar reproduzir/investigar a falha
<!DOCTYPE html>