我有一个HTML代码:jQuery.getJSON不会触发回调
<button>asd</button>
<script type = "text/javascript">
$('button').click(
function() {
$.getJSON('/schedule/test/', function(json) {
alert('json: ' + json + ' ...');
});
}
);
</script>
和相应的视图:
def test(request):
if request.method == 'GET':
json = simplejson.dumps('hello world!')
return HttpResponse(json, mimetype = 'application/json')
视图被执行(使用print
测试),json
变量被初始化,但没有警报出现。我做错了什么?我已经看到了一些文档(例如http://docs.jquery.com/Ajax/jQuery.getJSON#urldatacallback),但我没有找到答案。
编辑:问题是,没有导入HttpResponse
...不幸的是Django没有提供任何关于它的错误。其他一切都是正确的。 尊敬
chriss
你是否已经备份并以纯文本的形式尝试过踢球? – Sampson 2009-02-21 13:35:41