我发现一个bug ,succes:function 返回 [object,object] ?
发布于 5 年前 作者 pingqiao 10358 次浏览 来自 问答

我使用的getLocation返回的res是 [object,object]

但是我把方法 改一下就变了。如下:

====================================================

也就是把

success: function(res) {

}

改成了

success(res) {

}

返回的结果能显示控制台了。

这是什么情况。为什么会这样。有没有知道的大神。

4 回复

第一次的打印是 console.log(“res:” + res), 输出的结果是字符串

即将res以字符串打印,就变成了"res:"+"[object Object]"=“res: [object Object]”;

第二次的打印是 console.log(res),输出的结果是对象

即将res以对象打印,就变成了{ latitude: 34.16717, longitude: 112.84437  …}

字符串拼接对象不行的哟,可以这样打印,console.log(‘res’, res)

字符串拼接对象不行的哟,可以这样打印,console.log(‘res’, res)

其实我想说的。

success: function(res) {

}

改成了

success(res) {

}

这种改动也会影响  接受的res  这是啥原因。

回到顶部