JSONをJSから取得するAJAXリクエストをDjangoのPythonの辞書に変換しようとしていますが、失敗しています。助けてください。Ajax json投稿要求をJqueryからPython/Django辞書に変換する方法
def saveExposureSituation(request):
#get es data - JSON file
fromJs = request.POST
fromJs = json.loads(fromJs)
JSON object must be string, not QueryDict
私が得るすべてである:
myJSON = JSON.stringify(myJsObject);
// POST - send JSON data to Python/Django server
$.ajax({
url: "/savemyexposuresituation",
type: "POST",
datatype: 'json',
data: myJSON,
async: false,
success: function() {
alert('Your data is saved :)');
},
error: function() {
alert('Error occured :(');
}
});
}
これは、Djangoの側面がある:
この
は、元のJSコードです。私はこのQueryDictを何か他のものにうまく変換しようとしました。
おかげで、私は試してみました。これで、 "jsonオブジェクトはバイトではなく文字列でなければなりません"というメッセージが表示されます。 – sawic
私は今考え出した。私はこれが必要でした:fromJs = fromJs.decode( 'utf-8') – sawic
ありがとう! – sawic