0

私の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))

しかし、どちらも機能しませんでした。

4

0 に答える 0