【问题标题】:how to get json data object response in ajax jquery如何在ajax jquery中获取json数据对象响应
【发布时间】:2014-05-28 12:54:27
【问题描述】:

我想以 crave-reply, crave-reply 这样的格式获取数据。我想用它的所有回复一一显示渴望。鉴于我得到了所有回复的渴望。但是在将它传递给响应时,我没有得到正确的数据。

views.py

def get_post_android_crave(request):
    if request.method=="GET":
        craves =list(CraveData.objects.all())
        te = FacebookUser.objects.get(person=request.user)
        img = te.image
        user_name=te.first_name+te.middle_name+te.last_name
        for crave in craves:
            reply= list(Comment.objects.filter(crave=crave))
            for reply_each in reply:
                response1 = {
                            'Crave': craves,
                            'reply': reply_each,}
                response2 = serializers.serialize('json',response1)
                response=json.dumps(response2 )
                print response        
                return HttpResponse(response, mimetype="application/json")

出现错误 AttributeError: 'str' object has no attribute '_meta'

ajax 调用

$.ajax({
                url: domain+"/crave/getpostandroidcrave/",
                type: "GET",
                dataType: 'json',

                success: function (response) 
                {       
                        data= JSON.stringify(response)
                        alert(data);


                },
                error: function () 
                {
                    alert('some error');
                }
            });

我在这里遇到错误。因为它进入了ajax错误函数。 谁能告诉我如何获得回复后的数据渴望,回复后的渴望。

示例:- crave1 回复11 回复12 渴望2 回复21 回复22 像这样。

【问题讨论】:

  • 你能提供错误的完整堆栈跟踪吗?这里没有足够的信息来帮助您

标签: jquery python ajax django


【解决方案1】:

1) 无法获取所有数据,因为“返回”位置错误。

2) 至于例外。而不是:

response1 = {
    'Crave': craves,
    'reply': reply_each,}
response2 = serializers.serialize('json',response1)

例如试试这个

import json
response1 = {
    'Crave': json.loads(serializers.serialize('json',craves)),
    'reply': json.loads(serializers.serialize('json',reply_each)),
}
response2 = serializers.serialize('json',response1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-21
    • 2015-02-12
    • 2012-02-22
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    相关资源
    最近更新 更多