Grasias maurito, pero todavia no me funciona, la verdad nose que estoy haciendo mal. Voy a detellar un poco mas mi codigo
php y
js:
class.producto.php Código PHP:
<?php
include_once('c.conexion.php');
//---abstracted ! ------
class productos extends Conexion{
public $con;
public function registrar_Producto($nombre, $descripcion, $categoria){
$consulta2 = "INSERT INTO productos SET nombre='$nombre', descripcion='$descripcion', categoria='$categoria'";
$accion2 = mysqli_query($this->con, $consulta2);
//*** Módulos Jconsulta __
if($accion2 == true){
echo '0';
}
else{
echo '1';
}
}
else
{
echo '2';
}
}
}
ajax.productos.php Código PHP:
<?php
$reg = new productos();
extract($_post);
$reg->registrar_Producto($nombre, $descripcion, $categoria);
y el codigo
javascript:
Código:
$.ajax({
type: "POST",
url: "../ajax/ajax.producto.php",
data: {tarea: 'registrar_Producto', nombre : $('#nombre').val(), descripcion : $('#descripcion').val(), categoria : $('#categoria').val()},
success: function (response) {
if(response == 1){
alert('Go');
}
else
{
alert('Fail');
}
}
La verdad nose que puede estar faltando, seguramente debe haber un conflicto a la hora de la devolucion de los datos por parte del php. Espero poder ser claro con esto, la funcion inserta correctamente los datos a mysql, pero no me devuelve nada, es como si se ejecutara solo la parte data y no el success en ajax de jquery. para ser un poco mas presiso (no recibo respuesta de php). Cualquier sugerencia estoy agradecido. (me gustaria mucho poder terminarlo)