我正在尝试在 Android 上使用手机间隙访问移动联系人。 我访问联系人并在下拉框中显示它们,然后用户应该选择所需的联系人,之后该联系人应该显示在文本框中。
现在,当我单击联系人列表中的其中一个联系人时,文本框的值将更改为 [object object]。
我尝试过:
JSON.stringify(data.value);
但它只是将 [object object] 更改为“[object object]”。
我尝试过:
data.value.tostring();
&
data.value.formatted;
但是输出是未定义的。
这是我更改文本框内容的 jS 行:
document.getElementById ("friendName").value = "/*Stringified data is written here*/;
那么你知道如何将对象对象更改为正常可读的字符串吗?
最佳答案
如果您的“数据”对象的类型为 Contact那么如果您想要联系人姓名,您应该使用 data.displayName 或 data.name.formatted。
关于javascript - Object对象无法转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10333427/