Foros del Web » Programando para Internet » PHP » CodeIgniter »

Mandar datos por medio de get mediante JS

Estas en el tema de Mandar datos por medio de get mediante JS en el foro de CodeIgniter en Foros del Web. Buenas! Bueno, tengo una duda, ¿cómo le puedo hacer para que al presionar un botón se vaya al método que tengo en un controlador. Hice ...
  #1 (permalink)  
Antiguo 26/07/2013, 12:10
Avatar de gekkodev  
Fecha de Ingreso: julio-2013
Mensajes: 22
Antigüedad: 11 años, 3 meses
Puntos: 2
Pregunta Mandar datos por medio de get mediante JS

Buenas!
Bueno, tengo una duda, ¿cómo le puedo hacer para que al presionar un botón se vaya al método que tengo en un controlador. Hice una prueba con un link html que de refrencia le puse el controlador y le pasé el archivo por get, y me funcionó así:

Código HTML:
Ver original
  1. <a href="<?php echo $site_url ?>/evento/evento/downloadpdf?file=cchs23M1G1.pdf">Download w/PHP</a>

El js lo tengo así:

Código Javascript:
Ver original
  1. {
  2.                                 iconCls:'icon-save',
  3.                                 handler:function(){
  4.                                         var row = $('#tgrupo').datagrid('getSelected');
  5.                                     if (row){
  6.                                                           url:"<?php echo $site_url ?>/evento/evento/downloadpdf?file="+row.nombre;
  7.                              
  8.                                     }
  9.                                 }
  10.                         }

Le digo que de la tabla, el elemento que se seleccione lo obtenga como row.nombre, y se lo mande como parámetro al controlador, pero no ocurre nada.
Al dar click en el enlace html, me descarga el pdf que le indico, quiero que pase lo mismo al dar click en el boton. Alguna sugerencia? :s

Gracias de antemano.

Etiquetas: controlador, download, js, pdf
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:55.