javascript - Comment traiter les données renvoyées par le serveur sans soumettre de requête Get avec un XHR personnalisé?
PHPz
PHPz 2017-05-19 10:42:58
0
1
716

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 !

PHPz
PHPz

学习是最好的投资!

répondre à tous(1)
过去多啦不再A梦

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal