recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment traiter les données renvoyées par le serveur sans soumettre de requête Get avec un XHR personnalisé?

Prémisse : Le serveur peut déjà traiter cette demande d'obtention et renvoyer les données requises.

Excusez-moi : Si vous utilisez ce code dans la page html pour faire une requête get au serveur :

<a href="/data" id="a_click">请求一些数据</a>

DoncUne fois la demande get émise, comment puis-je obtenir et traiter les données renvoyées par le serveur dès que les données sont renvoyées ?
(ps : C'est-à-dire que je n'utilise pas JavaScript pour soumettre la demande get en créant un objet xhr, mais j'utilise la balise a pour la soumettre)

Noobs du front-end, ne vous plaignez pas si vous êtes un maître, merci !

PHPzPHPz2756 Il y a quelques jours708

répondre à tous(1)je répondrai

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:44:58

    Une méthode similaire à jsonp, sauf que jsonp est principalement utilisé pour implémenter des appels inter-domaines.

    Je suis venu ici me promener pendant le travail, je manquais de temps et je n'ai pas déployé la partie serveur.

    Le principe est d'utiliser la balise script et l'attribut src pour définir l'adresse de l'interface, laisser le serveur assembler les données et renvoyer l'extrait de code JavaScript.

    index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
    <script>
    function test(data) {
        console.log(data);
    }
    </script>
    <script src="./getData?callback=test"></script>
    </body>
    </html>

    Données renvoyées par le serveur

    (function(callback) {
        var someData = {a: 1, b:2};
        callback(someData);
    })(test);

    RESULTAT

    répondre
    0
  • Annulerrépondre