ajax jquery
![]()
Nivel 1 (4 posts)
0 
| #0 | ![]() |
jimmy_aat10 | 24 ene 12 |
Hola gente,
tengo unos ul li sortables, y quiero actualizar el orden de los ítems cuando se han movido.
El código es el siguiente:
$( ".ui-sortable" ).bind( "sortupdate", function() {
$("ul#sortable li").each(function(){
ordre_ids.push(this.id); //contiene valores
});
$.ajax({
url: 'url_donde_muesto_los_datos',
dataType: "json",
type: "post",
data: "ids="+ordre_ids[0], //aqui quiero pasarle el array, seria algo asi creo {ids:ordre_ids},
success: function(data) {
$('#content').html(data);
//console.log(data); //nose muy bien para que sirve
}
});
});
y en la url muestro los datos:
echo "Ids: ";
$ids = $this->input->post('ids');
echo $ids; //no muestra nada
echo "--";
echo json_encode($ids); //muestra false
//print_r($_POST); //no muestra nada, array vacio
He apuntado las dudas en el código que son varias:
1.- no me muestra nada del valor del post, porque?
2.- como se puede pasar un array en el data?
3.- diferencia entre console.log(data) y html(data). Este último para mostrar por pantalla data.
He probado sin el dataType:"json" y tampoco funciona.
Es necesario tener los valores dentro de un form para poder hacer una llamada ajax type:"post" ?
Ayuda por favor! Gracias!
tengo unos ul li sortables, y quiero actualizar el orden de los ítems cuando se han movido.
El código es el siguiente:
$( ".ui-sortable" ).bind( "sortupdate", function() {
$("ul#sortable li").each(function(){
ordre_ids.push(this.id); //contiene valores
});
$.ajax({
url: 'url_donde_muesto_los_datos',
dataType: "json",
type: "post",
data: "ids="+ordre_ids[0], //aqui quiero pasarle el array, seria algo asi creo {ids:ordre_ids},
success: function(data) {
$('#content').html(data);
//console.log(data); //nose muy bien para que sirve
}
});
});
y en la url muestro los datos:
echo "Ids: ";
$ids = $this->input->post('ids');
echo $ids; //no muestra nada
echo "--";
echo json_encode($ids); //muestra false
//print_r($_POST); //no muestra nada, array vacio
He apuntado las dudas en el código que son varias:
1.- no me muestra nada del valor del post, porque?
2.- como se puede pasar un array en el data?
3.- diferencia entre console.log(data) y html(data). Este último para mostrar por pantalla data.
He probado sin el dataType:"json" y tampoco funciona.
Es necesario tener los valores dentro de un form para poder hacer una llamada ajax type:"post" ?
Ayuda por favor! Gracias!
