【发布时间】:2011-03-23 23:20:53
【问题描述】:
我有这个脚本,它可以工作,但不像我预期的那样。我需要分配一个具有不同名称的值数组,现在所有 $arr[] 都被命名为“valor”
{"valor":"20"},{"valor":"50"}
我需要
{"valor1":"20"},{"valor2":"50"}
脚本
$query = mysql_query("SELECT valor FROM grafico") or die(mysql_error());
$arr = array();
while($row = mysql_fetch_assoc($query)) {
$arr[] = $row;
}
echo json_encode($arr);
in ajax
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("button").click(function(){
jQuery.ajax({
url: "chart.php",
dataType: "json",
success: function(json){
var msg = "Nome: " + json.valor1+ "\n";
msg += "Sobrenome: " + json.valor2 + "\n";
alert(msg);
}
});
});
});
</script>
问题是:我需要创建一个循环来创建唯一名称,如 value1、value2、value3
喜欢
$arr['valor1'] = "Evandro";
我尝试了一个循环,但我得到一个内存错误
谢谢
【问题讨论】:
标签: php javascript ajax json