Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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
获取数组javascript中msg的值_Javascript_Arrays - Fatal编程技术网

获取数组javascript中msg的值

获取数组javascript中msg的值,javascript,arrays,Javascript,Arrays,我有以下数组: Array ( [0] => Array ( [id] => 179 [user_id] => 191 [behandeling] => msg ) ) 由于某些原因,我无法获得'Behandleing'的值。。我试过几种方法,比如: console.debug(消息[0].behandeling) 有关构建阵列的更多信息: $d[] = array('id' => $row['id'

我有以下数组:

Array
(
[0] => Array
    (
        [id] => 179
        [user_id] => 191
        [behandeling] => msg
    )
)
由于某些原因,我无法获得'Behandleing'的值。。我试过几种方法,比如:

console.debug(消息[0].behandeling)

有关构建阵列的更多信息:

$d[] = array('id' => $row['id'],
        'user_id' => $row['user_id'],
        'behandeling' => $row['behandeling']);
//print_r($d);
//echo json_encode($d);
如果使用print\u r($d),则behandeling的值=CORRECT。 如果我使用json_encode($d),behandeling的值将为null

编辑:

我想我发现了问题。。提交数据时,数据以以下方式发送:
var data='actie=Wijzig&module=treatment&treatments='+treatment.val()

这意味着如果存在需要转义的特定字符等等。。数据字符串被破坏。。。这将导致零和/或半MSG

编辑2:


上述发现非常重要,但描述了现场的不同部分。现在保存数据很顺利,但返回某些消息的数据值仍然有困难。

如PHP数组注释中所述,您可以尝试以下操作:

<script type="text/javascript">
  var myArray = <?=json_encode($array)?>;
  var behandeling = myArray[0].behandleing;
</script>
输出JSON时

或者,如果出于任何原因,您无法更改标题,并且正在使用jQuery,您可以尝试:

var parsed = $.parseJSON(ajaxResults);
var behandling = parsed[0].behandling;

如果没有jQuery,您可以使用
eval
,但这涉及到安全问题。

这是一个PHP数组。你到底是如何将其发送到浏览器的?通过回显它。。打印。我这样做的原因是,如果我使用json_encode,数组中的[behandeling]值将变为null,而结果是……我在我的问题中添加了一些信息。问题:如何解析PHP的输出?我知道PHP输出的是JSON编码的字符串,但在javascript端,我假设您使用的是AJAX?如果是这样的话,您使用的是jQuery之类的库吗?我使用的是AJAX。。只要做一个AJAX请求,成功后我想在文本字段中输入behandeling的值
var parsed = $.parseJSON(ajaxResults);
var behandling = parsed[0].behandling;