まず、これは重複した質問ではありません。私はいくつかの同様の問題を調べましたが、答えのほとんどは私が現在使用しているものです。
これがPHP側で設定された問題です
$array = array('name' => 'a', 'data' => array('0'=>15,'0.25'=>'18','0.35'=>19,'1' =>20));
echo json_encode($array);
JS側
data = $ .parseJSON(data); //データは上記のphpスクリプトからの戻り値です
ご覧のとおり、$ array ['data']は、数値をキーとして、順番に並べ替えられた連想配列です。JSONに解析している間、javascriptはその配列の順序を変更し、0と1を数字キーとして並べ替えて、オブジェクトの先頭に配置しました。
これは、ChromeやIE9などの特定のブラウザの標準的な動作であることを私は知っています。配列の順序を維持したい場合は、配列に厳密に固執することを人々が提案していることをどこかで読んだことがあります。しかし、私の質問は、jsonオブジェクトを使用する代わりに、どのようにして配列をPHPからjavascriptに配列としてフィードバックするのですか?または、この種の問題に対する他の解決策はありますか?よろしくお願いします。
事前にご入力いただきありがとうございます