Ajax : unexpected token: ':'
Résolu
juliendu51100
Messages postés
487
Statut
Membre
-
juliendu51100 Messages postés 487 Statut Membre -
juliendu51100 Messages postés 487 Statut Membre -
Bonjour à tous,
je viens vers vous aujourd'hui à propos d'un bug étrange que je peine à corriger..
en effet je fais une requête en AJAX mais j'ai l'erreur suivante :
Voici mon code
Avez vous une piste ?
Merci d'avance pour votre aide
je viens vers vous aujourd'hui à propos d'un bug étrange que je peine à corriger..
en effet je fais une requête en AJAX mais j'ai l'erreur suivante :
Uncaught SyntaxError: unexpected token: ':'
Voici mon code
$.ajax(
{
url : 'http://127.0.0.1/getMacAdress/index.php',
type : 'GET',
crossDomain : true,
dataType :'jsonp',
contentType : "application/json",
success : function(content, statut)
{ // success est toujours en place, bien sûr !
console.log(content);
},
error : function(resultat, statut, erreur)
{
console.log("resultat : "+resultat);
}
}
);
Avez vous une piste ?
Merci d'avance pour votre aide
Configuration: Windows / Firefox 89.0
2 réponses
-
Bonjour,
N'as tu pas la ligne qui pose problème dans le message d'erreur ?
Sinon, quelle version de jquery utilises tu ?
SI c'est une des dernières, il est préférable de remplacer les "success"/'error" par ça$.ajax({ type: "GET", url: "http://127.0.0.1/getMacAdress/index.php" crossDomain : true, dataType: "jsonp" }).done(function (response) { console.log("responce : ", response); }).fail(function (xhr, textStatus) { console.log('error : ', textStatus);//debug message d'erreur en console });
-
Bonjour, merci pour ta réponse aussi rapide ! :)
concernant la ligne voici ce que firefox me retourne : index.php:1:6
Quand je clique dessus voici ce que j'ai :{"mac":"b8:27:XX:XX:XX:XX"}
voici le code du script php qui est utilisé via ajax<?php
header("Access-Control-Allow-Origin: *");
header('Content-Type: application/json');
// $mac = "'".$_SERVER['REMOTE_ADDR']."'";
$mac = substr(exec("ip addr"), -39, 17 );
// echo $mac;
$mac = array('mac' => "b8:27:XX:XX:XX:XX");
echo json_encode($mac);
?>
-
-
Bug résolu !
j'ai remplacé mon code coté front par ceci :$.ajax({
type: "GET",
url: "http://127.0.0.1/getMacAdress/index.php",
crossDomain : true,
dataType: "text"
}).done(function (response) {
console.log(response);
}).fail(function (xhr, textStatus) {
console.log('error : ', textStatus);//debug message d'erreur en console
});
côté back par ceci :<?php
header("Access-Control-Allow-Origin: *");
$mac = substr(exec("ip addr"), -39, 17 );
$mac = "b8:27:XX:XX:XX:XX";
echo $mac;
?>
Bonne journée à toi Jordan et merci encore pour ton aide :)