Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取javascript对象的值?_Php_Javascript - Fatal编程技术网

Php 如何获取javascript对象的值?

Php 如何获取javascript对象的值?,php,javascript,Php,Javascript,我有一个物体,在这个物体里面还有更多的物体。我想得到这些对象的值。谢谢 foreach($query as $row){ $vehicles[$row->deviceID] = Array( 'description' => $row->description, 'deviceID' => $row->deviceID ); } 然后我将其传递给视图,并将其存

我有一个物体,在这个物体里面还有更多的物体。我想得到这些对象的值。谢谢

      foreach($query as $row){
        $vehicles[$row->deviceID] = Array(
            'description' => $row->description,
            'deviceID' => $row->deviceID
        ); 
      }
然后我将其传递给视图,并将其存储到全局javascript变量中

      var vehicleList = <?php echo $vehicleList; ?>;
我想要得到的值是描述。 是否也可以将另一个值存储到对象11292?如果是,如何进行


谢谢

要访问对象的属性,请使用语法
object.property
。示例包括
myArray.length
document.body
window.name
等等

console.log(vehicleList["11292"]);

但是,在本例中,属性名称是数字(更具体地说,它们以数字开头-中间可以有数字),因此您需要使用
[]
表示法。这与
表示法类似,只是属性名以字符串形式给出。示例:
object[“property”]
myArray[“length”]
document[“body”]
window[“name”]
您可以发布创建对象的脚本吗?我正在从控制器创建对象并将其传递给javascript$车辆[$row->deviceID]=数组('description'=>$row->description,);然后我把它传给JavaScriptor谢谢!您能告诉我如何向对象添加附加值吗?我现在可以在javascript vehicleList[this.id]中使用这个值。再次感谢!谢谢您能告诉我如何向对象添加附加值吗?我现在可以在javascript vehicleList[this.id]中使用这个值。再次感谢@jovenrp:只需执行类似于
vehicleList[“myProperty”]=someVariable
的操作,您就可以开始了!呜呜呜呜!该死我正在使用$.extend函数。哈哈哈!我没注意到!哈哈哈,谢谢!
console.log(vehicleList["11292"]);