我有这个代码:
$wage = array();
foreach ($result3 as $row3) {
$wage[] = '[' . floatval($row3['age']) . ',' . floatval($row3['point']) .']';
}
if ($userid == 0 ) {
$age= "";
} else {
$age = implode(',', $wage).",";
}
echo json_encode("var2"=>$myvar ,"var3"=>$age)); // i didnt write var2 because is same as var3
以上将输出类似[4,2.3][5,6],[1.7,5],
并且在 javascript 中,我通过具有 name 的 ajax 接收上面输出的这个值var3
。
dataType: 'json' ,
success: function(response){
var age = response['var3'] ;
.....
所以问题是我怎么能parseFloat
这个变量age
?
编辑 。如果我这样提醒 json
alert (response);
我得到 [object Object]
// 注意小 o 和大 O
编辑2。使用的控制台日志
我明白了
{"var2":"[2,5],[3.5,5],[6.5,6.5],[8,7],","var3":"[2,46],[3.5,61],[6.5,70],[8,71],","var4":"[2,32],[3.5,41],[6.5,42],[8,43],","var5":"[46,5],[61,5],[70,6.5],[71,7],"}
这个返回值我想要parseFloat
他们,因为你看到它们就像两个引号之间的字符串