(Solucionado) Problema con data de Ajax

Iniciado por AlbertoBSD, 8 Diciembre 2018, 18:04 PM

0 Miembros y 1 Visitante están viendo este tema.

AlbertoBSD

Hola que tal espero y me puedan ayudar, tengo un error de lo mas tonto. Sin embargo no se por que el jquery no esta enviando el data mediante Ajax.

JS
Código (javascript) [Seleccionar]

function local_search() {
$.ajax({
async: true,
type: "GET",
accepts: "application/json",
url: "/api/search",
data: { s: $("#input_str").value },
success: function (result) {
alert(result.ok);
}
});
}


HTML:
Código (html4strict) [Seleccionar]

<div>
<input id="input_str" type="text">
<button onclick="local_search();">Buscar</button>
</div>


Puedo ver que si hace la peticion al servidor, pero no envia nunca la data

RAW Request

Host: localhost
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:63.0) Gecko/20100101 Firefox/63.0
Accept: undefined
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Referer: http://localhost/
X-Requested-With: XMLHttpRequest
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache





Solución

Codigo Incorrecto
data: { s: $("#input_str").value },

Codigo Correcto

[code] data: { s: $("#input_str").val() },[/code]
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

#!drvy

No le estas pasando nada porque te retorna un undefined cuando intentas obtener el value del #input_str. Recuerda que cuando usas jQuery, tienes un objeto de jQuery, no uno nativo..

Usa
Código (javascript) [Seleccionar]
$('#input_str').val()

Saludos

AlbertoBSD

Tremendo Palm Face  :xD :xD

Por lo mismo dije que era de lo mas tonto, no me fije en ese detalle.

Muchas gracias!! ;-)
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW