我的代码是这样的,但是jquery没有给出在页面底部写的响应
<tr><th>Hindu</th>
<td><a href="javascript:void(0)" onclick="getIdies('<?php echo json_encode(explode(",",
$count[1 ]->OBCHinduOBC)); ?>')"><?php echo $count[1 ]->HinduOBC;?>
</a></td>
</tr>
这是我的jquery
<sript>
function getIdies(values){
$.each(values,function(key,value){
alert(value);
});
}
</script>
以下行提供输出,如
<?php echo json_encode(explode(",", $count[1 ]->OBCHinduOBC)); ?>
output: ["200","500","700","675","54","567","678","867"]
答案 0 :(得分:1)
在我们的脚本中使用之前你不是json解码,解码json你可以使用 $。parseJSON
就像这样
while(all(x != y)) {y <- y + z}
的修改强>: -
只需将您的HTML更改为
<script>
function getIdies(values) {
$.each(values, function (key, val) {
alert(val);
});
}
试试这个它会正常工作。
答案 1 :(得分:0)
在用json编码之前,尝试将explode(“,”,$ count [1] - &gt; OBCHinduOBC)作为新变量。