我正在尝试做一个应用程序,我有一个多维数组,我用Javascript创建,通过JSON,我想用该数组中的信息更新数据库。当我尝试使用json_decode将字符串转换为数组时,问题就来了。当我只使用几个单词来加载数组时它会很好但是如果我使用大字符串,它就不起作用,并且说变量的类型为null ...
在Html中(dict是我用不同信息填充的数组):
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>
在php文件中:
$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>";
}
我的JSON的一个样本
{
"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"
}
}
谢谢你们。