将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(见下面我的答案),你不需要解码。