1

Ajax を介して Javascript 配列の値を PHP URL に渡そうとしています。ここにスクリプト配列があります

<script>"Talent_Percentile.php?"+globalArray"</script>

globalArrayJavascript 配列はどこにありますか。これを警告すると、

Talent_Percentile.php?eqt_param1=4.00,eqt_param2=4.00,eqt_param3=4.00

文字列の置換については知っていますが、配列でそれを使用する方法がわかりません。次のような出力が必要です

Talent_Percentile.php?eqt_param1=4.00&eqt_param2=4.00&eqt_param3=4.00

誰かが私を助けることができますか?

4

3 に答える 3

1

配列をJSONにエンコードすることをお勧めします。

<script>
     var url = "Talent_Percentile.php?" + JSON.stringify(globalArray);
</script>

サーバー側では、を使用json_decodeしてデータをデコードします。

于 2012-11-28T07:26:37.643 に答える
1
var mystring = globalArray.join("&");
var url = "Talent_Percentile.php?" + mystring;
于 2012-11-28T07:42:38.847 に答える
0

一般に、配列のすべての要素に関数を適用するには、次を使用する必要がありますmap

globalArray = globalArray.map(function(v) {
    return v.replace("old", "new");
});
于 2012-11-28T07:29:09.223 に答える