Javascript 如何修复jquery ajax数据显示[对象]?

Javascript 如何修复jquery ajax数据显示[对象]?,javascript,jquery,html,ajax,node.js,Javascript,Jquery,Html,Ajax,Node.js,例如,我将名称存储在数据库中,结果是[object] var data={}; .阿贾克斯({ 键入:“POST”, 数据:JSON.stringify(数据), contentType:'应用程序/json', 网址:'http://localhost:3000/legone/survey/surveyform/form45/post', 成功:功能(数据){ $('#NAME').val(data.NAME); } });你确定你的数据.NAME不是一个对象吗?试试控制台.lo

例如,我将名称存储在数据库中,结果是[object]

var data={};
.阿贾克斯({
键入:“POST”,
数据:JSON.stringify(数据),
contentType:'应用程序/json',
网址:'http://localhost:3000/legone/survey/surveyform/form45/post',						
成功:功能(数据){
$('#NAME').val(data.NAME);
}

});
你确定你的
数据.NAME
不是一个对象吗?试试
控制台.log
-查看你的变量的内容。你说它不是对象是什么意思@VsevolodGoloviznin是的,我试过console.log,但结果是[object object],试过console.log(data.NAME)这是因为你的
data.NAME
不是一个字符串,而是一个对象。您可以对其进行字符串化并查看内容:
console.log(JSON.stringify(data.NAME))
contentType
是您正在发送的数据类型。
dataType
是您期望从服务器返回的内容,例如
JSON
html
text
,所以我认为,如果您从服务器以
json
格式发送响应,那么我相信您可以通过
console.log(data['NAME'])获取数据