Question

J'utilise JSONP pour obtenir des données à partir d'un serveur.

La méthode la plus typique de traiter ce problème est d'obtenir les données et ensuite le javascript déterminer ce qu'il faut faire avec les données (mise à jour d'une div, etc)

Cependant, au lieu de répondre avec des données simples, le serveur répond avec le code jQuery réel qui doit être exécuté. Comment puis-je faire mon javascript accepter cette réponse et exécuter réellement? Je l'ai fait avec beaucoup de succès avec Mootools (en utilisant evalScripts), mais je ne peux pas le comprendre dans jQuery.

Les avantages de ceci est que le code côté client est beaucoup plus petit et moins de travail doit être fait dans le navigateur.

Exemple:

    $.getJSON("http://appbeacon.com/index.php?model=blah_blah_blah", function(data){
    $.each(data, function(i,item){
        console.log(item);
        // Need to execute "item" ??????
    });
});         

Exemple de réponse (et non plus JSON Encoded):

$("#1_cmd_group").remove();
$("#2_cmd_group").remove();
$("#3_contents").html("<li>blah blah blah"); 
Était-ce utile?

La solution

eval(item);

donner qu'un go

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top