J'utilise un appel AJAX pour obtenir des données à partir du serveur:arguments d'analyse syntaxique Django
$.ajax({
type: 'POST',
url: '/simple/gd/',
dataType: 'json',
data: {t : "PL"},
success: function(data) {
var newd = data['t'];
alert('Load was performed: ' + newd);
}
});
Sur le serveur, urls.py est:
(r'^simple/gd/(?P<data>.*)$', 'simple.views.getData'),
L'URL qui devient au serveur est http:/localhost/simple/gd /? t = PL
Mais pour une raison quelconque, je ne peux pas faire getData (demande, données) à appeler avec "? t = PL" ou avec "t = PL "comme paramètre 'data'. 'data' est toujours vide.
Qu'est-ce que je fais mal?
Que faire si mon « données » est plus complexe? Par exemple, data = {t: "moi", m: {a: "vous", b: "nous"}} Je voudrais obtenir l'ensemble des "données" telles quelles, et les analyser avec python – Alex
Si vous voulez des données dans le chemin, alors il ne peut s'agir que de données à plat (sauf si vous allez devenir très intelligent!)/Moi/vous/nous/- quel est le problème avec la lecture d'une variable POST? – PhoebeB