Menú Principal

Error ajax

Iniciado por SrTrp, 15 Septiembre 2017, 22:16 PM

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

SrTrp

Me da un error cuando le doy click para ejecutar mi función.
Debería al dar click saltar un alert con los datos puestos en los inputs.
Código (html4strict) [Seleccionar]

<input type="text" name="caja" id="val1" value="0"/>
<input type="text" name="caja" id="val2" value="0"/>
<input type="button"  onclick="buyitem($('#val1').val(), $('#val2').val());return false;" value="Comprar"/>

Código (javascript) [Seleccionar]
        function buyitem(iditem,price){
         var datos1= {
                "iditem" : iditem,
                "price" : price
        };
        $.ajax({
                data:  datos1,
                url:   '/Libreria/control/item_buy.php',
                type:  'POST',
                success:function(data){
               
                    alert(data);
                 
        }
               
        });
}


Código (php) [Seleccionar]
$item = $_POST['iditem'];
$price = $_POST['price'];
echo = "El id es: $item y el precio es $price";

engel lex

usaste el inspector de red de chrome para ver si las peticiones están pasando bien?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

SrTrp

Si claro de ahi el error me dice que no esta definido el elemento html del click
shp.php:1849 Uncaught ReferenceError: $ is not defined
    at HTMLInputElement.onclick

engel lex

Citarshp.php:1849 Uncaught ReferenceError: $ is not defined

usualmente eso significa que jquery no está cargado

el script de jquery está incluido antes que tu script?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

SrTrp

Si lo estoy cargando entes, pero ahora que me dices eso estoy checando desde el inspector de red que no lo carga y la dirección esta correctamente.
Código (html4strict) [Seleccionar]
<script type="application/javascript" scr="/Libreria/scripts/jquery.js"></script>

engel lex

mayúsculas y minusculas bien escritas? está el archivo correcto en la carpeta correcta?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

SrTrp

Deberás tenía mal una letra gracias.