将数据返回到以下格式显示的ajax函数数据

时间:2014-09-21 14:35:58

标签: python ajax json

在python中使用jsondump我需要向ajaxpage发送响应

python shell中的对象格式如下图所示

如何使用Java服务器对象表示法函数发送响应

//查看输出数据

[<Userpost: Userpost object>, <Userpost: Userpost object>]

//这是我的django视图

def load_scroll_posts(request):
  if request.method == 'POST':
    post_id = request.POST['post_id']
 loaded_posts = Userpost.objects.filter(id__gte = post_id)
    return HttpResponse(json.dumps({'up':loaded_posts}))

//这是我的ajax函数

function load_remain_user_posts() {
    var post_id = $(".message_box:last").attr("id");
    var csrftoken = getCookie('csrftoken');
    $.post('/theweber.in/load_m',{
    post_id ':post_id,'
    csrfmiddlewaretoken ':csrftoken},   
       function(data){
      //console.log(data)
      var obj = JSON.parse(data);
      console.log(obj)
      });
        }

在控制台中没有显示

1 个答案:

答案 0 :(得分:0)

也许您的意思是将两个变量作为参数传递给您的帖子?类似的东西:

function load_remain_user_posts() {
    var post_id = $(".message_box:last").attr("id");
    var csrftoken = getCookie('csrftoken');
    var parameters = {
        "post_id": post_id,
        "csrfmiddlewaretoken": csrftoken
    };
    $.post('/theweber.in/load_m', parameters, function (data) {
        //console.log(data)
        var obj = JSON.parse(data);
        console.log(obj)
    });
}