我的要求是从FBapi('/ me')获取响应并对视图执行ajax发布以将信息更新到数据库。使用下面的代码,虽然我在Ajax Post上获得200,但我无法使用request.POST['name']
检索响应,
request.POST['birthday']
等。
如果我只是给: -
def GetFBData(request):
print(request)
我得到:“WSGIRequest:POST'/ login / facebook /”以及JSON位置1处的Unexpected token的AJAX错误消息。
以下是我的剧本: -
FB.api('/me', {
fields: 'birthday,cover,devices,email,first_name,gender,id,last_name,link,location,name,name_format,timezone,verified,website,locale'},
function(response) {
response = JSON.stringify(response);
$.ajax({
url: '/login/facebook/',
type: 'POST',
data:{fb:response , window:window.ui},
dataType: 'json',
success: function (data) {
console.log(data);
},
error: function (xhr, ajaxOptions, thrownError){
alert(thrownError);
}
});
});
如何在视图上正确检索此响应数据?