(特殊文字)のアプレットを渡すJSON文字列パラメータ

    

アプレットページジャンプはJSON.stringify()とJSON.parse()を使用するオブジェクトの配列を渡します。

 JSON.stringify()メソッドは、JavaScriptの値(オブジェクトまたは配列)は、文字列JSONに変換されています

JSON.parse()  JavaScriptオブジェクトにデータを変換する方法(文字列はJSONオブジェクトに転送されます。)

転送ページ:法によるJSON.stringify、合格への配列や文字列オブジェクト

1482762-591e72614587fd7c.png

そのオブジェクトに文字列、および使用:受信したページ 

1482762-adc543d7fc178c87.png

しかし、今日は特別な状況に直面します。

結果JSON.stringify(this.data.totalFuntions)が正しいと完全なJSON文字列ですが、受信ページJSON.parse(options.title)が実際にJSON不完全なデータを取得している、理由があるので、JSON.stringify(含まthis.data.totalFuntions) この文字は、与えることを、送信時にのみ、それの前部で受信インターフェースを傍受されます


1482762-71264ee62ab95afb.png

データ・ロジックを得ることに行われた、私はpageUrl.splitを分割することにより、AM(「?」)[0]、予約済み?パラメータの文字列の前に次のインタフェースの自己スプライシング疑問符することができます。(ヒント:.replaceの置換文字列は、( '/&/ G'、 '')私はアプレットを爪、動作しません)。


1482762-2c46d90b554c20ce.png

このOK。

時間の詳細については費やしているので、誰もが共有するために。私はあなたがアプレットの一部を滑らかにするために道路に行くことができます願っています。

ます。https://www.jianshu.com/p/2d23d3189fd4で再現

おすすめ

転載: blog.csdn.net/weixin_34293911/article/details/91296056