Pregunta

estoy Ajaxing una matriz de imágenes de un archivo con la función PHP OpenDir. Funciona en el orden localmente, pero escupe al azar cuando lo subo en mi servidor. Pensé tal vez porque no lo estoy ordenando personalmente, está haciendo esto. Intenté usar el natsort () en mi matriz antes de enviarlo de regreso con Json_encode pero no funciona Porque está devolviendo un objeto (y todavía está en el orden incorrecto recién numerado). Obtengo esto localmente de console.log ():

 ["01_cul_project_01.jpg", "02_cor_project_02.jpg", "03_cul_project_03.jpg",...]

Y esto desde mi servidor desde console.log ():

 0: "07_cor_project_07.jpg"
 1: "08_cul_project_08.jpg"
 2: "15_cor_project_15.jpg"
 ...

¿Hay alguna forma mejor de ordenar la matriz? ¿Alguna sugerencia sobre cómo solucionar esto? Saludos de antemano por su ayuda.

Editar 01 - Solución

Ordene la matriz después de la devolución de llamada JSON con JavaScript:

 var blah = array("3","1","5"...);
 blah.sort();
¿Fue útil?

Solución

Ordene la matriz después de la devolución de llamada JSON con JavaScript:

var blah = ["3", "1", "5"...];
blah.sort();

da

["1", "2", "3"...]
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top