/ / JSONP analyse d'erreur avec demande jquery ajax

Erreur d'analyse JSONP avec la requête jquery ajax - javascript, jquery, ajax, jsonp

J'ai la requête jQuery ajax suivante:

jQuery.ajax({
url: serverAddress+"php/product.php",
type: "GET",
jsonpCallback: "callback7",
dataType: "jsonp",
data: sendInfo,
success: function(result)
{
alert(result);
//do something
},
error:function(jqXHR,msg,errorThrown){ alert(msg+" : "+errorThrown);}
});

sur le serveur, le script est:

$callback = $_GET["callback"];
//do something
$result = //something
echo $callback."(".json_encode($result).")";

Je reçois l'erreur suivante de l'appel ajax:

parseerror: callback7 n'a pas été appelé

J'ai cherché cette erreur mais je n'ai rien trouvé de pertinent, ni dans SO ni dans Google ... J'espère que vous pourrez m'aider. Merci!

MODIFIER: J'ai finalement résolu le problème en le transformant en une requête json régulière. Je serai heureux de savoir quel pourrait être le problème et la solution quand même.

Réponses:

0 pour la réponse № 1

Essayez d’ajouter ces paires nom-valeur comme jsonp: false & crossDomain: true dans votre fichier js. Et sur votre serveur, supprimez la ligne $ _Get ["callback"] et ajoutez echo $ callback. "(". json_encode ($ result). ")" et alse set $ callback = "callback7"