Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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 使用JSON_编码将JSON发送到数组时出错_Javascript_Php_Arrays_Json - Fatal编程技术网

Javascript 使用JSON_编码将JSON发送到数组时出错

Javascript 使用JSON_编码将JSON发送到数组时出错,javascript,php,arrays,json,Javascript,Php,Arrays,Json,我正在尝试做一个应用程序,我有一个多维数组,我用Javascript通过JSON创建,我想用数组中的信息更新数据库。当我尝试使用json_decode将字符串转换为数组时,问题就出现了。当我只使用几个字来加载数组时,它会很好地转换,但是如果我使用大字符串,它就不起作用,并且说变量的类型为null 在Html中(dict是我用不同信息填充的数组): 谢谢大家。如果json无法解码,或者如果编码的数据深度超过递归限制,则返回NULL。来源:但是我如何在php中解码此json?我如何知道更深层的编码数

我正在尝试做一个应用程序,我有一个多维数组,我用Javascript通过JSON创建,我想用数组中的信息更新数据库。当我尝试使用json_decode将字符串转换为数组时,问题就出现了。当我只使用几个字来加载数组时,它会很好地转换,但是如果我使用大字符串,它就不起作用,并且说变量的类型为null

在Html中(dict是我用不同信息填充的数组):


谢谢大家。

如果json无法解码,或者如果编码的数据深度超过递归限制,则返回NULL。
来源:但是我如何在php中解码此json?我如何知道更深层的编码数据?字符串有多长?取决于用户。。可以大到800个字符。我认为这是一个编码问题。您应该确保字符串正确编码为UTF-8。
var stri= JSON.stringify(dict);
      document.getElementById("hiddenF").value = stri;


<form action="actualizar_base_datos.php" method="post">
        <button type="submit" id="botonBaseDatos" name="botonBaseDatos" style="margin: 5px; visibility:hidden; background-color:lightgreen; float: right;" onclick="probamos()" >Guardar todo</button>              
        <input type="hidden" id="hiddenF" name="hiddenF" value="">
        <input id="contar" name="contar" type="hidden" value="">
        </form>
$jArray = $_POST['hiddenF'];
$num = $_POST['contar'];
echo $num."<br>";
$pru=json_decode($jArray,true);
var_dump($pru);
echo gettype($pru);
$ase= $pru['titulo'];
for($i=0;$i<$num;$i++)
{
$pr=$i+1;
echo "Momento".($pr);
echo $ase[$i];
echo "<br>";
}
{
    "titulo": {
        "0": "rfdsfs"
    },
    "calle": {
        "0": "2857 Lagoon Road, Charlton Nueva Gales del Sur 2795, Australia"
    },
    "longitud": {
        "0": "-33.692547"
    },
    "latitud": {
        "0": "149.609283"
    },
    "comentarios": {
        "0": "A ese proceso de institucionalización, siguió la especialización y subdivisión de la disciplina con diferentes sesgos temporales (de cuestionable aplicación fuera de la civilización occidental: historia antigua, medieval, moderna, contemporánea -estas dos últimas, habituales en la historiografía francesa o española, no suelen subdividirse en la historiografía anglosajona: en:modern era-), espaciales (historia nacional, regional, local, continental -de África, de Asia, de América, de Europa, de Oceanía-), temáticos (historia política, militar, de las instituciones, económica y social, de los movimientos sociales y de los movimientos políticos, de las civilizaciones, de las mujeres, de la vida cotidiana, de las mentalidades, de las ideas, cultural), historias sectoriales ligadas a otras disciplinas (historia del arte, de la música, de las religiones, del derecho, de la ciencia, de la medicina, de la economía, de la ciencia política, de las doctrinas políticas, de la tecnología), o centrada en cualquier tipo de cuestión particular (historia de la electricidad, de la democracia, de la Iglesia, de los sindicatos, de los sistemas operativos, de las formas -literarias de la Biblia-, etc). Ante la atomización del campo de estudio, también se han realizado distintas propuestas que consideran la necesidad de superar esas subdivisiones con la búsqu"
    }
}