私はウェブサイトのデータレイヤーで作業していますが、サイトのバックエンドの値で埋められた文字列を渡す必要があります。ここでURLからコード化された文字列へのJavaScript配列
は私が合格する必要がある変数の構造である:
>エンコーディングの前に:
TRANSACTION_ID = 0815/2009; transaction_cid = 54AB; ITEM_IDは402163045080を=; item_va LUE = 25.20; item_quantity = 1; transaction_id = 0815/2009; transaction_cid = 54AB; item_id = 402163045080; item_va lue = 25.20; item_quantity = 1;符号化後
>:
TRANSACTION_IDの%3D0815%の2F2009%3Btransaction_cid%3D54AB%3Bitem_id%3D40216304 5080パーセント3Bitem_value%3D25.20%3Bitem_quantity%3D1%3Bitem_id%3D847163029054%3Bi tem_value%3D16.81%3Bitem_quantity%3D2
は、私は、このフォームで必要なデータを持つ配列を作成するために管理している:
「[{ "TRANSACTION_ID": "233684"、 "transaction_cid": "d2871c13c507583048d8ecf4a16f94c0"、 "I tem_id": "3524"、 "item_value": "4915.13"、 "item_quantity": "1"} ] '、
私が必要とするのは、URLエンコードされた文字列内の配列のこれらのすべての要素です。
私が試したことはすべてうまくいかないので、アイデアがありません。 ":" JSON.stringifyを使用して
は維持し、 ""」、警告を使用して()またはも続けて参加 ":" とパフォーマンスではありません
EDIT:
例アレイ:
arr : {key1: 'a', key2:'b', key3:'c'}
非符号化結果:
str : 'key1=a;key2=b;key3=c'
望ましい結果:
STR: 'キー1%3DA%3Bkey2%3DB%3Bkey3%3DC'
、アレイを作成する方法を示して修正する方が簡単だろうそれはそこにある – charlietfl