我将尝试通过以下方式,从Django视图调用中返回JSON响应,并通过ajax调用进行传递:
我正在尝试通过ajax调用从Django视图中返回JSON响应,示例代码如下:
var tab = 'test';
var response = $.ajax({
url: "/" + tab + "/"
}).responseText;
alert(response);
这是我的Django视图:
if request.is_ajax() == True:
req = {}
req['html'] = '<b>This is a test</b>'
response = simplejson.dumps(req)
print response
return HttpResponse(response, mimetype="application/json")
else:
return render_to_response("ajax/pingpong.html", {'ajax': ajax})
由于某种奇怪的原因,警告框是空白的(尽管它没有显示未定义)。有趣的是,$.post 和 $.getJSON 在完全相同的 URL 上工作得很好。我还在控制台上看到了预期的 JSON 输出。欢迎任何帮助!