如何在ajax登录后响应(JWT)中获取已用ID?

时间:2020-05-14 07:52:40

标签: javascript json ajax

希望大家都平安无事。我是JS noob,所以我一直在阅读大约40个与我的疑问有关的问题,但没有成功。我的问题是由于JWT实施而出现的。注册,登录,更新都没问题,但是在生成令牌后,我需要一种方法来识别当前用户。所以,我的问题是:

如何在ajax响应中获取用户ID,因此可以将其分配给 有效的JS变量?

我以JSON字符串化响应的形式获取数据,如下所示(console.log):

{“ data”:{“ id”:“ 6”,“ firstname”:“ Edd”,“ lastname”:“ Lieberflusse”,“ mobile”:“ 900000000” }}

现在这是我的ajax调用:

$(document).on('submit', '#checker', function()
{
var checker=$(this);
var form_data=JSON.stringify(checker.serializeObject());
$.ajax({
url: "inner-validator.php",
type : "POST",
contentType : 'application/json',
data : form_data,
success: function(data)
{   
var datum = (JSON.stringify(data));
console.log(datum);
var info = JSON.parse(datum);
console.log(typeof info);
console.log(info.id) ;
console.log(info.firstname) ;
console.log(info.lastname) ;
console.log(info.mobile) ;
}, // end success
error: function(xhr, resp, text){
$('#response').html("<div class='alert alert-danger'>Some error warning HTTP Code</div>");
} //end error
});
$('#checker').css("display", "none");
return false;
});

在运行时,控制台显示以下内容:

{"data":{"id":"6","firstname":"Edd","lastname":"Lieberflusse","mobile":"900000000"}}
index.php:108 object
index.php:109 undefined
index.php:110 undefined
index.php:111 undefined
index.php:112 undefined

重点是我需要将ID分配给变量,以便稍后通过php在DB中插入一些用户活动。可能是如此简单,但是即使有了解析/重新启动,我也无法找到方法。 非常感谢大家!

0 个答案:

没有答案