3

PHPから配列をJSONにエンコードして送信し、JavaScript値に送信しています。ここで、配列をコンマで分割したいと思いました,。これはうまくいきましたが、配列内の最初と最後の文字列を呼び出すと、[]および".

私は行くことができますが、問題"があるようです。[]

私のコード:

data_array[i].replace(/["[]]/g,"");
4

2 に答える 2

7

"[5,4,7,2,1]"PHP から Javascriptなどに文字列値を転送する場合はJSON decode、ネイティブ Javascript オブジェクト/配列に変換する必要があります。

var receivedData = "[5,4,7,2,1]";
    receivedData = JSON.parse( receivedData );

receivedDataその時点から、通常の配列のようにアクセスできます

console.log( receivedData[ 2 ] );  // 7
于 2012-11-25T16:47:59.497 に答える
2

特殊文字をエスケープする必要があります。

data_array[i].replace(/["[\]]/g,"");
于 2012-11-25T16:48:44.753 に答える