これは IE でのみ発生します。
私はswfobjectを使用していて、フラッシュ変数をそのままロードしています
var flashVars = {
myVar:'{"url":"http://google.com/", "id":"9999"}',
};
var params = {
allowFullScreen:"true",
wmode:"transparent",
allowScriptAccess:'always'
};
swfobject.embedSWF("mySwf.swf", "mySwf", "512", "318", "10.0.0", "./js/swfobject/expressInstall.swf", flashVars, params);
IEを除くすべてのブラウザですべてが完全に機能します。私がチェックmyVar
したところ、それはswf asに入って{
います。それだけです。私はそれがで死んでいることを知ってい'
ます。私は\
インフロントを入れよう\\
としましたが、\\\\\\\\
. 私はすべてのスラッシュを反転させて、同じ儀式を試みました. 何もない。
逆引用符と二重スラッシュを使用して、最終的に文字列を取得できますが、JSON パーサーは、文字列にスラッシュがあることに腹を立てます。
これは何が機能するかの例ですが、無効な JSON は次のとおりです。
"{\\'url\\':\\'http://google.com/\\', \\'id\\':\\'9999\\'}"