Javascript 无法获取Ajax响应值

Javascript 无法获取Ajax响应值,javascript,ajax,Javascript,Ajax,我从ajax调用中得到以下响应,但当我尝试console.log时,它返回未定义的值 当i console.log(data)为时,返回以下代码 {“status”:false,“message”:“视频通话必须是11位数”} 但是其他console.log值返回未定义的…请参见下文…我想选择消息的状态和内容并将其记录到控制台 ajax.done(function (data) { console.log(data); console.log(data.status);

我从ajax调用中得到以下响应,但当我尝试console.log时,它返回未定义的值

当i console.log(data)为时,返回以下代码

{“status”:false,“message”:“视频通话必须是11位数”}

但是其他console.log值返回未定义的…请参见下文…我想选择消息的状态和内容并将其记录到控制台

ajax.done(function (data) {
    console.log(data);
    console.log(data.status);
    console.log(data['message']);
}
日志

{“status”:false,“message”:“视频通话必须是11位数”}

这是我的内容类型“content-type:application/json”,请尝试添加

 dataType: "json"
到您请求的参数或

let response = JSON.parse(data); 
console.log(response.status); 
让response=JSON.parse(数据);console.log(响应状态)


这很有效。感谢大家的帮助

您能添加
数据的实际日志吗?我怀疑
数据
是一个json数组。我添加了日志。{“status”:false,“message”:“video call必须是11位数”}浏览器控制台的输出并不总是很好地转换为文本。您能提供一个屏幕截图(您可以直接粘贴到)问题没有标记,但您的第二部分可能是OP需要的名称结果…但是我如何选择其他值nw…因为它们仍然返回undefinedlet response=JSON.parse(data);console.log(响应状态);现在,当我像这样添加ajax.done(函数(数据){let response=JSON.parse(数据);console.log(response.status)时,代码就不起作用了;您能发布ajax代码的完整列表吗?