[英]How to get value from a PHP array in JavaScript?
假设我们有一个 PHP 阵列:
$decoded = array(
'method' => 'getFile',
'number' => '12345'
);
数组数据将传递给另一个 JavaScript 获取函数(参数)。
function get(params) {
}
如何在 get function 中获取 JavaScript 语言中的$decoded['method']
值?
<?php
$decoded = array(
'method' => 'getFile',
'number' => '12345'
);
?>
<script>
var params = <?php echo json_encode($decoded); ?>;
get(params);
function get(params){
console.log(params);
console.log(params['method']);
}
</script>
使用这种方式。 您必须通过打印或回显在 javascript 中获取 php 变量或数组。 然后您可以致电 function。
Javascript 数组和 PHP arrays 不相等。 但是两种语言的对象是平等的。 然后你可以 JSON 在 PHP 中编码你的数组,并在 javascript 中传递编码值。
例如:
在 PHP
<?php
$decoded = array(
'method' => 'getFile',
'number' => '12345'
);
?>
在 JS 中
var params = <?php echo json_encode($decoded); ?>;
function get(params) {
console.log('method', params.method);
console.log('number', params.number);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.