私はhtmlコードを持っています:
<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はそれについてエラーを出しませんでした。他のすべては正しかった。
クリスに関して