对象中的Javascript值返回未定义
我正在使用jQuery执行AJAX请求,并试图访问Post请求返回的对象中的值,但当我尝试像这样使用它时,对象中的Javascript值返回未定义,javascript,jquery,ajax,javascript-objects,Javascript,Jquery,Ajax,Javascript Objects,我正在使用jQuery执行AJAX请求,并试图访问Post请求返回的对象中的值,但当我尝试像这样使用它时,result.VideoCode显示未定义的(使用console.log),但当我执行console.log(result)时它显示有一个对象,其中有数据 这是一个截图 你知道为什么会发生这种情况吗?我该怎么解决 更新://服务器正在返回一个包含单个对象的对象数组。。。这样就解开了谜团。。。应该在前面找到它查看屏幕截图,结果是一个包含一个对象的数组 您需要像这样访问它: result[0]
result.VideoCode
显示未定义的(使用console.log),但当我执行console.log(result)时
它显示有一个对象,其中有数据
这是一个截图
你知道为什么会发生这种情况吗?我该怎么解决
更新://服务器正在返回一个包含单个对象的对象数组。。。这样就解开了谜团。。。应该在前面找到它查看屏幕截图,结果
是一个包含一个对象的数组
您需要像这样访问它:
result[0].VideoCode
这意味着:results
的第一个元素,然后是该对象的VideoCode
属性。查看屏幕截图,result
是一个包含一个对象的数组
您需要像这样访问它:
result[0].VideoCode
这意味着:的第一个元素产生,然后从该对象返回VideoCode
属性。只有VideoCode返回未定义?你试过不使用大写字母吗?你能发布代码片段或要点吗?我猜您的代码中还有一些我们看不到的相关内容。Update://服务器返回了一个包含单个对象的对象数组。。。这样就解开了谜团。。。应该早就知道了只有视频代码返回未定义?你试过不使用大写字母吗?你能发布代码片段或要点吗?我猜您的代码中还有一些我们看不到的相关内容。Update://服务器返回了一个包含单个对象的对象数组。。。这样就解开了谜团。。。我应该早点发现的