私はこのコードを持っています:
$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],
そしてjavascriptimでは、名前が.であるajaxを介して上記で出力されたこの値を受け取りますvar3
。
dataType: 'json' ,
success: function(response){
var age = response['var3'] ;
.....
parseFloat
だから問題は、この変数をどのように使用できるかということage
です。
編集 。私がそのようにjsonに警告した場合
alert (response);
// [object Object]
小さいoと大きいOに注意を向ける
EDIT2。使用済みコンソルログ
そして私はこれを手に入れます
{"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
は、2つの引用符の間の文字列のようなものであることがわかります。