シナリオは次のとおり
です。いくつかの特別な文字を持つ6つの文字列変数があります。
これらの6つの文字列を次のような配列に割り当てました。
arr=[str1,str2,str3.....);
arr=escape(arr);
一部の文字列変数には特別な文字があるためです。
その後、これarr
を他の関数に送信し、次のような他の関数でこれを受け取ります
。varここで、この新しいarrnewarr=unescape(arr);
から6つの変数すべてを取得したいのですが、どうすればよいですか?
現在、私は次のような分割関数を使用しています:.split(',');
しかし、問題は、私が内部に持っているいくつかの変数,
で、それが2回分割されているので、それを望まないということです。
私は3つの変数を持っています
img='/cardfinderservice/services/imageservice/?cardVersionId=16682&';
desc= '5% Cash Back on up to $1,500 spent at grocery stores and movie theatres from 4/1/12-6/30/12<br />';
details='Unlimited 1% Cash Back on all other purchases<br />Up to an additional 10% Cash Back when you shop online at select merchants through Chase<br />No annual fee and rewards never expire</p>';
Var arr=[img,desc,details];
arr=escape(arr);
loadabc(arr);
function loadabc(arr){
var newarr=unescape(arr);
newarr=newarr.split(',');
}