Lo siento, estoy publicando una publicación duplicada. Soy principiante en JavaScript (y programación web) y no lo aprendí. Solo modifico los códigos de demostración sin conocer los detalles del código.
Quiero recopilar una base de datos de ciudades de un sitio web de publicación. Ese sitio web usa select2 jQuery. Conozco la URL de la API para todas las subcategorías, pero esta API parece caducar después de poco tiempo. Debido a esto, no puedo usar esta API en mi proyecto. La URL de la API es la siguiente:
https://www. .com/api/ /query?catalog=city&state=XX o
https://www. .com/api/ /query?state=XX&catalog=city&village=YYYY
donde XX es un número de dos dígitos que va del 01 al 40, por ejemplo, y los espacios en blanco son una cadena aleatoria de dependencia temporal. (Sé esto solo por prueba y error). YYYYY es un número de cinco dígitos que va desde 11111 a 99999, por ejemplo. En resumen, tiene 5 listas desplegables: Estado, Municipio, Región, Ciudad, Pueblo.
Un ejemplo de las URL anteriores es el siguiente (en cromo y sin ninguna extensión .Js o .Json o cualquiera):
[{"id":12345,"text":"city name1"},{"id":12346,"text":"city name2"}]
en HTML es
<html> <head> </head> <body> <pre style="word-wrap: break-word; white-space: pre-wrap;"> [{"id":12345,"text":"city name1"},{"id":12346,"text":"city name2"}] </pre> </body> </html>y después de un corto tiempo alrededor de 1 hora vuelve
<html> <head> </head> <body> <pre style="word-wrap: break-word; white-space: pre-wrap;"> {"errorCode":"invalid token"} </pre> </body> </html> Quiero escribir un bucle para recopilar todos estos datos en un solo archivo Json , pero las publicaciones de stackoverflow me confundieron. ¿Tienes alguna solución para esto?
¿Hay una manera simple solo con el conocimiento de select2 ? (sabiendo que donde almacena la base de datos o etc.)