私のjsでは、以下のように簡単なリクエストを行います
$.post('/loadFcs', function(data) {alert('hi');});
私のurls.pyには、
from views import loadFcs
urlpatterns = patterns('',
('^$', direct_to_template, { 'template': 'index.html' }),
('^loadFcs$', loadFcs)
)
私の見解では、
@require_POST
def loadFcs(request):
results = {}
//do some calculation and calucalte results, results looks like {"a":["avalue", "bvalue"], "b":["avalue", "bvalue"]}
return HttpResponse(json.dumps(results),mimetype="application/json")
しかし、Firebug コンソールの [応答] タブに次のエラーが表示されます。
/loadFcs での TypeError には、文字列またはバッファが必要です
リクエスト方法: POST
どこで間違いを犯していますか?私も試してみました
return HttpResponse(json.dumps(results))
しかし、どちらも機能しませんでした。