0
我使用Django发送JsonResponse。如果我映射response.json()Angular返回一个我无法处理的错误。此外,如果我用response.text()用于可视化数据就返回类似的东西:解析Django JsonResponse与角4
响应:{u'foo ':u'bar',u'title“:u'hello世界}
在角4我有这样的代码:
return this._http.post(this.serverUrl, JSON.stringify(data), {headers: headers})
.map((response:Response) => response.json())
.catch(this.handleError);
在Django的Python中我有这样的代码:
response= {'foo': 'bar', 'title': 'hello world'}
return JsonResponse(response, safe=False);
我已经也tryed这一点:
return HttpResponse(json.dumps(response), content_type='application/json; charset=utf-8',)
return HttpResponse(json.dumps(response))
return json.dumps(response)
return response
什么是你真正从服务器上得到的回应?以“R”开头的那个。 – hlfrmn
服务器返回给我的这个响应(用Postman测试): 'Response:Content-Type:application/json {“title”:“hello world”} –
'return HttpResponse( json.dumps(responseDictionary), mimetype =“application/json” )'?另外,你有没有检查你是否有一些时髦的中间件转换东西? – hlfrmn