我正在尝试通过 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 输出。任何帮助,将不胜感激!