
Funcion JavaScript no reconoce parametro
Publicado por Kevin (1 intervención) el 23/08/2017 03:12:48
Buen dia jovenes :) tengo un pequeño inconveniente, estoy creando una funcion ajax para poder guardar comentarios en mi base de datos sin refrescar toda la pagina, la funcion funciona bien cuando le envio parametros numericos, pero cuando intento enviarle un tercer parametro que es texto, la funcion no carga, les mostrare abajo la informacion:
Codigo HTML donde llamo a la funcion y le envio los 3 parametros:
Codigo JavaScript, cuando quito el texto que en este caso es mi nombre(solo envio 2 parametros), la funcion trabaja bien, de lo contrario cuando mi nombre si esta la funcion no hace nada:
Codigo HTML donde llamo a la funcion y le envio los 3 parametros:
1
<a class="btn btn-success" onclick="javascript:EnviarDatos(35,5,Kevin);"><i class="fa fa-comments-o"></i> Comentar</a>
Codigo JavaScript, cuando quito el texto que en este caso es mi nombre(solo envio 2 parametros), la funcion trabaja bien, de lo contrario cuando mi nombre si esta la funcion no hace nada:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script type="text/javascript">
function EnviarDatos(C,clientID,Name){
var Mensaje = $('#'+C+clientID).val();
var now = new Date();
var date_show = now.getDate() + '-' + now.getMonth() + '-' + now.getFullYear() + ' ' + now.getHours() + ':' + + now.getMinutes() + ':' + + now.getSeconds();
if (clientID == 0) {
sweetAlert("Perdón...", "Debes registrarte o iniciar sesión para poder comentar", "error");
}else{
$.ajax({
type: 'POST',
url: 'phpfunctions/comenta.php',
data: ('c='+C+'&message='+Mensaje),
success:function(respuesta){
$('#'+C+clientID).val('');
$('#CP'+C).append('<div class="box-comment"><img class="img-circle img-sm" src="'+respuesta+'" alt="user image"><div class="comment-text"><span class="username">'+Name+'<span class="text-muted pull-right">'+date_show+'</span></span>'+Mensaje+'</div></div>');
}
})
}
}
</script>
Valora esta pregunta


0