我想通过Ajax调用像下面返回从Django视图调用一个JSON响应我jQuery.ajax响应空:为什么Django的
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输出。任何帮助,将不胜感激!
对,这是我所期待的(字符串原始内容)... 不管怎么说,我的问题是忘记了成功:function..Whoops! – sluther 2009-08-26 21:03:34