Foro

Problemas al enviar parámetros vía Ajax Request

0
Buenas, estoy utilizando ExtJs Framework en su versión 4 y mi problema es el siguiente: Tengo una grid (llamemosle A) con sus datos, al hacer click en una fila de al grid A, debería refrescar el grid B con los datos pertinentes a la fila clickeada en A. El evento itemdblclick de la grid A tiene este manejador: showAlumnosPlato: function(grid,record){ Ext.Ajax.request({ url: 'src/controllers/alumnosPlatoArmado', method: 'POST', success: function(response){ Ext.Msg.alert('Exito', response.responseText); }, failure: function(response){ Ext.Msg.alert('Error',response.responseText); }, params:{ grado: record.get('grado'), menudiario: record.get('menudiario'), plato: record.get('plato') } }) } El index (un archivo php) del directorio src/controllers/alumnosPlatoArmado debería procesar los datos para el store de la grid B. Al comenzar ejecuto la siguiente validación: if ( (!isset($_REQUEST['plato'])) or (!isset($_REQUEST['menudiario'])) or (!isset($_REQUEST['grado'])) ) { echo "{'success' : false, 'msg' : 'Datos no enviados.'}"; exit(); }; Esa validación da false, a pesar de que por Firebug me muestra los parámetros pasados por POST. Alguien tiene idea de lo que puede estar pasando ?. Saludos y desde ya muchas gracias.
0
Cambie POST por GET en todos los casos y salió andando. Saludos.
0
POST y GET son formas distintas en todo caso, en GET envías los parámetros por la url de tu sitio y son visibles por el usuario, en cambio por POST pasan como parte del objeto que se envía al servidor. La mayor diferencia la encontraras en el tamaño de la información que puedes enviar en los diferentes métodos. por el lado del servidor (php) capturas los datos con $_POST['nombre_de_variable'] y $_GET['nombre_de_variable'] en las siguientes paginas puedes encontrar información util http://www.miguelmanchego.com/2010/diferencias-entre-envio-get-y-post/ http://www.webtaller.com/construccion/lenguajes/cgi/lessons/diferencia.php

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.