我正试图通过django中的ajax从后端获取数据数据。但我在那里得到错误。 它直接转到ajax的错误函数。但是在视图中数据正在打印。
views.py
def get_user_specific_android(request):
print "you are in userspecific view"
if request.method=="GET":
print request.method
craves = CraveData.objects.filter(person=request.user)
for crave in craves:
crave.reply= Comment.objects.filter(crave=crave)
response = serializers.serialize("json", craves)
print response
return HttpResponse(response, mimetype="application/json")
else:
print "you are in else"
ajax call是
$(function () {
$.ajax({
url: domain+"/crave/get_user_specific_android/",
type: "GET",
dataType:'json',
success: function(response)
{
alert("successsss");
var parsed = jQuery.parseJSON(response);
alert(parsed.post); // => alerts "bar"
alert("after parse")
},
error: function ()
{
print (dataType)
alert('some error');
}
});
请帮帮我 当我打印打印响应时,我正在查看数据。数据未传递给ajax成功函数。
答案 0 :(得分:0)
我认为你应该使用
var parsed = jQuery.parseJSON(response);
而不是javascript代码中未初始化的data
变量。