No envia el valor ajax

Iniciado por SrTrp, 17 Septiembre 2017, 18:36 PM

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

SrTrp

Que tal estoy enviando valor via ajax pero no detecta su valor pasa y todo pero me sale que el comando es erroneo es decir que no manda su valor dado.
my html
Código (html4strict) [Seleccionar]

  <input name="usmsg" type="text" id="usmsg" size="63" /> <input
                name="sbmsg" type="submit" id="sbmsg" value="Enviar" />

my ajax js
Código (javascript) [Seleccionar]

$("#sbmsg").click(function(){
        if($("#usmsg").val() == "/delete"){
            var cmd = $("#usmsg").val();
        $.ajax({
                data:  cmd,
                url:   'Libreria/chat/comandos.php',
                type:  'POST',
                success:function(data){
               alert(data);
        }
               
        });
        $("#usmsg").val("");
        }else{
        var client = $("#usmsg").val();
        $.post("/Libreria/chat/rct.php", {text: client});             
        $("#usmsg").attr("value", "");
        loadLog;
        $("#usmsg").val("");
        }
    return false;
});

my php
Código (php) [Seleccionar]

<?php
session_start
();
if(
$_SESSION['usuario'] == "SrTrp"){
    
$cmd $_POST['cmd'];
    if(
$cmd == "/delete"){
            
unlink("chatsaves.txt");
            echo 
"Se ha borrado correctamente.";
    }else{
        echo 
"Comando erroneo";
    }

}else{
    echo 
"No tienes permiso para usar este comando.";
}

?>


SrTrp

Resuelto cree 1 array con los datos y una función mas para tener mas en claro lo que iba a mandar

handsup

Genial lo hayas resuelto, yo tenia entendido que el atributo data de la funcion ajax debes pasarle un array con los datos
$.ajax({
                data:  cmd,
                url:   'Libreria/chat/comandos.php',
                type:  'POST',
                success:function(data){
               alert(data);
        }
});


data: {variablePOST: valorVariable}

te deberia quedar asi:
$.ajax({
               data:{ variable1: valorVariable}, //y asi todas las que quieras
                url:   'Libreria/chat/comandos.php',
                type:  'POST',
                success:function(data){
               alert(data);
        }
});