我正在使用django,并尝试通过POST检索列表,由jQuery发送。
邮政编码:
$.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
这是访问“字段”的基本尝试,但我无法获取“数据”。
我如何访问该字段?
答案 0 :(得分:2)
你对你想要做的事情的描述有点困惑,但是如果我理解正确的话,它会通过Ajax从Django发送到jQuery,并访问那里的数据,你要问的是。
如果是这样,您应该考虑将数据作为JSON发送。
def handler(request):
return HttpResponse(simplejson.dumps({'field': 'data'}))
$.getJSON('/coupons/sideContentCoupons/',
function(data) {
alert(data['field']);
});
答案 1 :(得分:0)
您无法获取数据,因为您没有发送任何数据。
试试这个:
$.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.
}
});