在我的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))
但也没有用。