Ich verwende einen AJAX-Aufruf Daten vom Server zu erhalten:Django Parsing Argumente
$.ajax({
type: 'POST',
url: '/simple/gd/',
dataType: 'json',
data: {t : "PL"},
success: function(data) {
var newd = data['t'];
alert('Load was performed: ' + newd);
}
});
Auf dem Server urls.py ist:
(r'^simple/gd/(?P<data>.*)$', 'simple.views.getData'),
Die URL, die auf den Server bekommen haben ist http:/localhost/einfach/gd /? t = PL
Aber aus irgendeinem Grund kann ich getData (Anfrage, Daten) nicht mit "? t = PL" oder mit "t = PL "als 'Daten' Parameter. "Daten" sind immer leer.
Was mache ich falsch?
Was passiert, wenn meine ‚Daten‘ komplexer ist? Zum Beispiel: data = {t: "ich", m: {a: "du", b: "wir"}} Ich möchte die ganzen "Daten" wie sie sind, und analysiere sie mit Python – Alex
Wenn du Daten im Pfad haben willst, dann können es nur flache Daten sein (außer du wirst sehr clever werden!)/Me/du/wir/- was ist das Problem beim Lesen einer POST-Variablen? – PhoebeB