0
votes

Analysé les données XML ne peuvent pas être affichées à l'aide de JavaScript

J'essaie d'obtenir des données d'un arbre XML provenant d'un flux RSS en ligne. Pendant que je mets cela dans la boucle, les données ne peuvent pas être montrées.

Ceci est un fichier HTML normal. J'essaie d'ajouter les données dans une table à l'aide de JavaScript. xxx

Veuillez consulter la capture d'écran ci-dessous ce que je reçois, < p> Ici, je reçois tous les articles que je dois montrer.

C'est l'erreur que je reçois


0 commentaires

3 Réponses :


0
votes

n'utilisez pas x mais cela.

var x = new XMLHttpRequest();

x.open("GET", "https://cors-anywhere.herokuapp.com/https://www.gadgetsnow.com/rssfeeds/2147478039.cms", true);

x.onreadystatechange = function () {


  if (this.readyState == 4 && this.status == 200)
  {
    var doc = this.responseXML;
var table="<tr><th>Link</th><th>Description</th> <th>Title</th></tr>";
    var data = doc.getElementsByTagName("item");

    console.log(data);

for (i = 0; i < data.length; i++) { 

    table += "<tr><td>" +
    data[i].getElementsByTagName("link")[0].childNodes[0].nodeValue +
    "</td><td>" +
     data[i].getElementsByTagName("description")[0].childNodes[0].nodeValue +
    "</td><td>" +
     data[i].getElementsByTagName("title")[0].childNodes[0].nodeValue +
    "</td></tr>";
  }

document.getElementById("demo").innerHTML = table;

   }
};

x.send(null);


1 commentaires

La même chose se passe. Si j'utilise doc.getelementsbytagname ("canal"); - Ensuite, je reçois une donnée sous elle. Je veux tout le


0
votes

J'ai trouvé problème avec les données comme objet tiers dans la description de la liste est indéfini de sorte que cette erreur permet de modifier votre script comme pour valider les données d'abord xxx

mises à jour xxx


5 commentaires

Salut amit ici je n'obtiens que des titres. Impossible d'obtenir description et des liens. Voulez-vous s'il vous plaît aider.


À une époque, je ne peux obtenir qu'une seule donnée (titre, lien ou descendant). Je ne voudrais pas tout à la fois. Et que aussi, je commence dans un coloum. @amit senger


sûr que je mette à jour ma réponse existante


Merci, j'ai déjà ça déjà. Il manquait un support. @amit Sengar


Si votre problème résolu, veuillez indiquer la réponse, sinon cette question s'affichera dans la liste sans réponse.



0
votes

Êtes-vous sûr que l'URI avait raison? Essayez ceci. XXX


0 commentaires