IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

API Fetch - modifier response.text()


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre habitu� Avatar de jpr1058
    Homme Profil pro
    Informaticien (retraite)
    Inscrit en
    Septembre 2020
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Informaticien (retraite)

    Informations forums :
    Inscription : Septembre 2020
    Messages : 12
    Par d�faut API Fetch - modifier response.text()
    Bonjour,

    Je suis tout nouveau sur ce forum, informaticien � la retraite, novice en JAVASCRIPT et aurait besoin d'un coup de main

    Je suis en pr�sence de ce code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    const urlfr = "https://url du serveur";
    /* fetch(url, { mode: 'no-cors' }) */
    fetch(urlfr)
    .then(response => response.text())
    .then(html => {
    // console.log(html);
    document.getElementById('fr-data').innerHTML = html;
    })
    .catch((err) => console.log( urlen + " response. Blocked by browser?" + err));
    • D'apr�s mes tests, il s'agit d'une r�cup�ration de code pour l'injecter dans le document en cours.
    • Je voudrais 'intervenir' apr�s la r�cup�ration dans response.text()
      • via quelques .replace
      • et avant 'l'injection' dans le document

    Je pense que cela ne devrait pas �tre compliqu� pour un pro mais avec toutes ces syntaxes diff�rentes par language ...

    Merci d'avance
    Cordialement - Jean-Paul

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2006
    Messages
    2 495
    D�tails du profil
    Informations personnelles :
    �ge : 55
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 495
    Par d�faut
    je n'ai pas compris ce que tu voulais faire :
    un simple document.getElementById('fr-data').innerHTML = html.replace('x', 'y'); ?
    ou quelque chose de plus complex ?
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de D�veloppez !

  3. #3
    Membre habitu� Avatar de jpr1058
    Homme Profil pro
    Informaticien (retraite)
    Inscrit en
    Septembre 2020
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Informaticien (retraite)

    Informations forums :
    Inscription : Septembre 2020
    Messages : 12
    Par d�faut
    Merci Doksuri pour ce premier �l�ment de r�ponse mais j'ai identifi� au moins 4 replace donc, oui, quelque chose de plus complexe

  4. #4
    Membre Expert
    Avatar de Doksuri
    Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2006
    Messages
    2 495
    D�tails du profil
    Informations personnelles :
    �ge : 55
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 495
    Par d�faut
    mais c'est juste du remplacement de texte "simple", ou c'est deplacer/modifier des elements du retour html ???
    sinon, rien ne t'empeche de "chainer" les replace
    html.replace('a','b').replace('c','d').replace('e','f').replace('g','h');
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de D�veloppez !

  5. #5
    Membre habitu� Avatar de jpr1058
    Homme Profil pro
    Informaticien (retraite)
    Inscrit en
    Septembre 2020
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Informaticien (retraite)

    Informations forums :
    Inscription : Septembre 2020
    Messages : 12
    Par d�faut
    Oui, c'est juste du remplacement "simple" ...
    Cette syntaxe de "chainage" me plait bien, je vais tester demain matin !
    Merci

  6. #6
    Membre habitu� Avatar de jpr1058
    Homme Profil pro
    Informaticien (retraite)
    Inscrit en
    Septembre 2020
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Informaticien (retraite)

    Informations forums :
    Inscription : Septembre 2020
    Messages : 12
    Par d�faut
    Bonjour Doksuri, impeccable le test avec les .replace chain�s !

    mais ...

    En fait, je n'avais pas assez bien analys� le fetch. Il 'ram�ne' pas moins de 250 instructions HTML et donc les .replace doivent s'appliquer � chacune d'elles ...

    Donc je sens bien arriver une boucle

    Merci pour ton aide
    Bien cordialement - Jean-Paul

Discussions similaires

  1. De l'aide sur USSD APi qui devrait normallement envoie le donnee a la BD
    Par Snookie dans le forum PHP & Base de donn�es
    R�ponses: 0
    Dernier message: 13/10/2014, 10h30
  2. demande d'aide sur les APIs java win32
    Par mogo062 dans le forum Entr�e/Sortie
    R�ponses: 0
    Dernier message: 18/02/2009, 14h25
  3. Aide sur l'api Common Controls
    Par zizoux5 dans le forum Struts 1
    R�ponses: 1
    Dernier message: 23/05/2007, 12h14
  4. Aide sur l'API du CLIENT DHCP
    Par sarnov dans le forum Windows
    R�ponses: 2
    Dernier message: 24/08/2006, 15h08
  5. aide sur l'API Jtapi
    Par jpsegret dans le forum API standards et tierces
    R�ponses: 2
    Dernier message: 15/07/2006, 13h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo