2

http応答の解析に問題があります。クライアントにいくつかの値を送信してみます

>>>>return HttpResponse(first=True,second=True)

解析時:

$.post('get_values',"",function(data){
                alert(data['first']); //The alert isn't shown!!!
            });

httpresponseから値を抽出する正しい方法は何ですか

多分私は私の応答を作成するときに間違いを犯します。

4

2 に答える 2

8

json を使用しようとしている場合は、次のようにすることができます。

ジャンゴ

data = json.dumps({"FIRST":True, "SECOND":False})
    return HttpResponse(data, mimetype="application/json")

次のように取得します。

jQuery

$.getJSON(url, [data], function(data){
                alert(data['first']);
            });

getJSON は、$.ajax 関数と同等の jquery 短縮形関数です。

$.ajax({
  url: url,
  dataType: 'json',
  data: data,
  success: callback
});
于 2010-05-27T20:30:08.827 に答える
2

HttpResponse jsonを作成した場合:

return HttpResponse("{\"first\":true,
\"second\":false}")

その後、jsonとして受け取ることができます

$.post('get_values',"",function(data){
                alert(data['first']); //The alert isn't shown!!!
            },"json");
于 2010-05-27T20:20:18.827 に答える