2011-06-22 14 views
0

私はdjangoを使用していて、POST経由でjQueryによって送信されたリストを取得しようとしています。POST後の応答オブジェクトの処理

ポストコード:

$.ajax({ 
    method: 'POST', 
    url:'/coupons/sideContentCoupons/', 
    success: function(data){ 
     // access response and retrieve data. 
    } 
}); 

ハンドラ:

def sideContentCoupons(request): 
    response = HttpResponse("", None, 200, "") 
    response['field'] = "data" 
    return response 

これは 'フィールド' にアクセスするための基本的な試みですが、私は、 "データ" を取得することはできません。

フィールドにアクセスするにはどうすればよいですか?

答えて

2

を約尋ねる。

もしそうなら、おそらくあなたのデータをJSONとして送信すると思います。

0

送信していないため、データを取得できません。

この試してください:あなたが何をしたいかのあなたの説明は少し混乱しているが、私が正しく理解すれば、それはAjaxを介して、ジャンゴからのjQueryへの送信、およびそこにデータにアクセスし、あなたのことだ

$.ajax({ 
    type: 'POST', 
    data: //this can either be a query string eg. foo=bar&bar=foo or an object 
      // {foo:'bar', bar:'foo'} 
    url:'/coupons/sideContentCoupons/', 
    success: function(data){ 
     // access response and retrieve data. 
    } 
}); 
+0

ハンドラにデータを送信する必要はありません。返信するデータを処理する必要があります。 –

+0

method = post ?????それはタイプではないメソッド –

+0

笑2.5年後...タイプ=ポストはどちらも動作しません。 – locrizak