Separar cadena de texto en variables


08 de Enero del 2021

Hola.

Dispongo de la siguiente url: http://109.169.76.155:39724/7.html
Esta url muestra a través de XML una cadena de texto en la que aparecen datos separados por comas ",".
Ejemplo del resultado de la cadena de texto: 0,1,4,10000,0,128,Prueba
Me gustaría añadir a una entrada de mi blog de Wordpress cada uno de los datos por separado (indicando por ejemplo dato1: X).
Para ello entiendo que necesitaría disponer de un código que incrustar en el editor HTML en la entrada de Wordpress que desee. Pero no sé construir el código...
¿Puede ayudarme alguien?

Muchas gracias.

Un saludo.


David Carrero
12 de Agosto del 2026

Hola,

La parte de separar los datos es sencilla una vez tienes el texto: como vienen separados por comas, con split(',') obtienes un array con cada valor por separado. Lo más directo es traer el contenido con fetch y luego repartir cada trozo en el elemento HTML que le corresponda:

fetch('http://109.169.76.155:39724/7.html')
    .then(function (respuesta) { return respuesta.text(); })
    .then(function (texto) {
        var datos = texto.trim().split(',');

        document.getElementById('dato1').textContent = datos[0];
        document.getElementById('dato2').textContent = datos[1];
        document.getElementById('dato7').textContent = datos[6];
    })
    .catch(function (error) {
        console.error('No se pudo cargar el dato:', error);
    });

En tu entrada de WordPress necesitas dos cosas: este script (en un bloque de HTML personalizado, ya que el editor normal de WordPress no deja meter JavaScript directamente por seguridad) y unos elementos donde volcar cada dato, por ejemplo <span id="dato1"></span> por cada valor que quieras mostrar.

Aviso importante: como tu blog de WordPress y esa URL (109.169.76.155) son dominios distintos, es muy probable que el navegador bloquee la petición por política CORS (el servidor de destino tiene que autorizar explícitamente peticiones desde otros orígenes con la cabecera Access-Control-Allow-Origin, y la mayoría de servidores no la configuran). Si al probarlo ves un error de CORS en la consola del navegador, la solución no está en el JavaScript, sino en que ese servidor habilite esa cabecera, o en pasar la petición a través de tu propio servidor (por ejemplo con PHP haciendo de intermediario) en vez de pedirla directamente desde el navegador.

Un saludo,
David Carrero