您好,我正在研究 phonegap 应用程序,并在互联网上找到了一种将数据传递到 php 文件的方法,$.getJSON()
这种方法是我在 javascript 上有一个字典
var info =[];
if(document.getElementById(temp).checked){
info[temp]="0";
}
else{
info[temp]="1";
}
}
因此,一旦创建了字典,我想将其发送到外部 php 文件。
var archivoValidacion = "http://mysite.com/prueba.php?jsoncallback=?";
$.getJSON( archivoValidacion, {id_array:JSON.stringify(info)})
.done(function(respuestaServer){
alert(respuestaServer.validacion)});
这是我得到的 php
<?php
$resultados = array();
$id_array = $_GET['id_array'];
$resultados["validacion"] = $id_array;
$resultadosJson = json_encode($resultados);
echo $_GET['jsoncallback'] . '(' . $resultadosJson . ');';
?>
问题是当弹出窗口出现时我得到一个空括号[]
另外,当我有一个普通数组并发送它时,我可以打印出 php 上的每个数组元素,所以这个方法对我有用
感谢您的建议