Récupérer la valeur retournée d'une requête
Bonjour, je vous contact aujourd'hui car j'ai un problème avec mon extension Twitch.
J'ai donc créer l'extension entièrement, celle-ci etait fonctionnelle dans son entièreté, puis j'ai souhaité pouvoir créer un message dans cette extension qui se modifierais depuis la modification d'une valeur dans mon api.
Mais impossible d'afficher la valeur dans l'extension.
Déjà dans Postman, ma valeur se met directement en HTML au lieu du JSON habituel.
Et impossible d'afficher la valeur dans l'extension.
Vidéo où je montre le problème:
https://streamable.com/0ughd
Code de récupération et d'affichage :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
function showMessage() {
var xhr = new XMLHttpRequest()
xhr.open("GET", "http://shyro.fr/api.php", true)
xhr.onreadystatechange = function(channel) {
if(xhr.readyState == 4) {
var data = JSON.parse(xhr.responseText)
document.querySelector('#titre').textContent = data["annonce"];
}
xhr.send();
}
} |
Code API :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
$connexion = $cnn->prepare("SELECT * FROM message");
$connexion->execute();
$api = $connexion->fetch();
if($api!=null)
{
$mess = $api['message'];
$res = array(
"annonce" => $mess
);
echo json_encode($res);
} |
Merci de votre aide !