将php数组转换为javascript时出错

将php数组转换为javascript时出错,javascript,php,arrays,parameter-passing,Javascript,Php,Arrays,Parameter Passing,我有这个阵列: $men['display']=array( "edit" =>"1", "description" =>"2", "phone" =>"3", "mail" =>"4" ); 我尝试使用以下方法将其转换为javascript:

我有这个阵列:

$men['display']=array( 
                  "edit"        =>"1", 
                  "description" =>"2", 
                  "phone"       =>"3", 
                  "mail"        =>"4" 
                 );
我尝试使用以下方法将其转换为javascript:

然后,我将其发送到javascript:


您忘记了
echo
station

如果你使用单引号,它会使它成为一个字符串。对于不需要单引号的javascript对象,
json\u encode
将确保它是javascript安全的

loadInnerHTML(<?php echo $disArray ?>)

您忘记了
echo
station

如果你使用单引号,它会使它成为一个字符串。对于不需要单引号的javascript对象,
json\u encode
将确保它是javascript安全的

loadInnerHTML(<?php echo $disArray ?>)

您忘记了
echo
station

如果你使用单引号,它会使它成为一个字符串。对于不需要单引号的javascript对象,
json\u encode
将确保它是javascript安全的

loadInnerHTML(<?php echo $disArray ?>)

您忘记了
echo
station

如果你使用单引号,它会使它成为一个字符串。对于不需要单引号的javascript对象,
json\u encode
将确保它是javascript安全的

loadInnerHTML(<?php echo $disArray ?>)

在php中回显数组将导致

var dis_array = Array
这是js无法理解的。尝试:

var disArray = JSON.parse( '<?php echo json_encode( $disArray  ) ?>' );
var disArray=JSON.parse(“”);

在php中回显数组将导致

var dis_array = Array
这是js无法理解的。尝试:

var disArray = JSON.parse( '<?php echo json_encode( $disArray  ) ?>' );
var disArray=JSON.parse(“”);

在php中回显数组将导致

var dis_array = Array
这是js无法理解的。尝试:

var disArray = JSON.parse( '<?php echo json_encode( $disArray  ) ?>' );
var disArray=JSON.parse(“”);

在php中回显数组将导致

var dis_array = Array
这是js无法理解的。尝试:

var disArray = JSON.parse( '<?php echo json_encode( $disArray  ) ?>' );
var disArray=JSON.parse(“”);


什么是loadInnerHTML?您正在将一个JSON字符串发送到
loadInnerHTML()
,而不是一个数组。要么删除
周围的
'
,要么使用
JSON.parse()
将字符串解析为数组。此外,您没有回显变量。这是一个javascript函数。我正在尝试使用ajax将php数组传递到另一个页面。您需要解码来自php的Json。阅读:[在此处输入链接描述][1][1]:@user976990嗯,不。如果您将其交给javascript(请参阅下面的答案),则无需解码。loadInnerHTML是什么?您将JSON字符串发送到
loadInnerHTML()
,而不是数组。要么删除
周围的
'
,要么使用
JSON.parse()
将字符串解析为数组。此外,您没有回显变量。这是一个javascript函数。我正在尝试使用ajax将php数组传递到另一个页面。您需要解码来自php的Json。阅读:[在此处输入链接描述][1][1]:@user976990嗯,不。如果您将其交给javascript(请参阅下面的答案),则无需解码。loadInnerHTML是什么?您将JSON字符串发送到
loadInnerHTML()
,而不是数组。要么删除
周围的
'
,要么使用
JSON.parse()
将字符串解析为数组。此外,您没有回显变量。这是一个javascript函数。我正在尝试使用ajax将php数组传递到另一个页面。您需要解码来自php的Json。阅读:[在此处输入链接描述][1][1]:@user976990嗯,不。如果您将其交给javascript(请参阅下面的答案),则无需解码。loadInnerHTML是什么?您将JSON字符串发送到
loadInnerHTML()
,而不是数组。要么删除
周围的
'
,要么使用
JSON.parse()
将字符串解析为数组。此外,您没有回显变量。这是一个javascript函数。我正在尝试使用ajax将php数组传递到另一个页面。您需要解码来自php的Json。阅读:[在这里输入链接描述][1][1]:@user976990嗯,不。如果你把它交给javascript(见下面我的答案),你不需要解码。