我有一個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