Erreur: Uncaught SyntaxError: Unexpected token &
J'obtiens une erreur lors de l'envoi de données JSON, JavaScript à partir des modèles. Il ressemble à l'encodage est à l'origine de l'erreur, mais tous les exemples que j'ai trouvé du travail pour d'autres personnes. Comment puis-je envoyer correctement des données de modèle de mon point de vue pour le JavaScript?
afficher le code:
def home(request):
import json
info_obj = Info.objects.all()
json_data = serializers.serialize("json", info_obj)
return render_to_response("pique/home.html", {'json_data':json_data}, context_instance=RequestContext(request))
Code JavaScript:
var data = jQuery.parseJSON('{{json_data}}');
console.log(data);
L'erreur Uncaught SyntaxError: Unexpected token &
:
var data = jQuery.parseJSON('[{"pk": 1, "model": "pique.eat" ...
En outre, les réponses ci-dessous: regarder Django Accolades. Là, le json vue est déjà mis en place django-braces.readthedocs.org/en/latest/...
merci pour le lien. Je vais jeter un oeil.
merci pour le lien. Je vais jeter un oeil.
OriginalL'auteur dnelson | 2014-01-20
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser
"
au lieu de"
dans la chaîne.La chaîne a été automatiquement échappées en
render_to_response
.Pour éviter cela, vous devez marquer
json_data
coffre-fort. Utilisationmark_safe
.merci homme.. aidé moi aussi 🙂
OriginalL'auteur Igor Chubin
De vos données html de codage. Il doit venir du serveur avec des citations et tout. Est
render_to_response
faisant une sorte de codage? Ce n'json_data
ressembler avant que la fonction?OriginalL'auteur Kavi Siegel