Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2014, 19:16
kolmy10
 
Fecha de Ingreso: agosto-2013
Mensajes: 53
Antigüedad: 11 años, 4 meses
Puntos: 0
Unexpected TOKEN illegal

Tengo este codigo html

mas abajo, el php.

El Ajax simplemente no funciona y la consola me dice

Uncaught SyntaxError: Unexpected token ILLEGAL

Uncaught ReferenceError: mostrarSugerencia is not defined


Cita:
<html>
<head>
<title>Ejemplo AJAX</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js "></script>
</head>
<body>
<p><b>Escribe un nombre abajo:</b></p>
Nombre:<input type="text" onkeyup="mostrarSugerencia('this.value')">
<p>Sugerencias: <span id="txtSugerencias"></span></p>

<script>

/*function mostrarSugerencia(nombre)
{
alert(nombre)
}*/
//JAVASCRIPT

function mostrarSugerencia(nombre)
{
//jQuery
$.ajax({
type: "POST",
url: "C:\xampp\htdocs\pruebas\AjaxFuncionando\conexion. php",
data: {
datos: nombre
}
}).done(function(respuesta) {
$('#txtSugerencias').text(respuesta);
});
}
</script>

</body>
</html>
php

Cita:
<?php
$sugerencia = '';
$datosRecibidos = $_POST['datos'];
$sugerencias = array(
'Ana',
'Anita',
'Azul',
'hee',
'Ignacio',
'Fabian',
'Juan',
'Karen',
'Lalo'
);
if(strlen($datosRecibidos) > 0){
for($i = 0; $i < count($sugerencias); $i++){
if(strtolower($datosRecibidos) == strtolower(substr($sugerencias[$i], 0, strlen($datosRecibidos )))){
if($sugerencia == ''){
$sugerencia = $sugerencias[$i];
}else{
$sugerencia = $sugerencia.','.$sugerencias[$i];
}
}
}
}
if ($sugerencia == ''){
$sugerencia = 'No hay sugerencias:(';
}
// mandar la sugerencia
echo $sugerencia;
?>