ユーザーが後で HTML ページの設定オブジェクトとして使用される JavaScript オブジェクトを作成できるようにするフォームがあります。オブジェクトを作成したら、オブジェクトをコピーして Web サイトに貼り付ける必要があります。
オブジェクトは多次元です。
JSON.stringify
信頼できるクロスブラウザーではないため、次のようなものは使用したくありません。また、JSON.stringify
JSON エンコード バージョンを提供しますが、リテラル ソース コード バージョンを取得しようとしています。
オブジェクトを ajax 経由で PHP スクリプトに送信しても構わないので、PHP ソリューションも同様に機能します。
念のためにもう一度言いますが、意味がわかりません...
JavaScript 変数がある場合:
var object={
configs:{
widgetLink:{
publisherID:12,
enabled:true,
'background-color':'green'
}
}
}
次に、ソース コードと同じものを表示するテキスト領域が必要です。
<textarea id="output">var object={
configs:{
widgetLink:{
publisherID:12,
enabled:true,
'background-color':'green'
}
}
}
</textrea>
オブジェクトは動的に作成および編集されるため、どうにかして jQuery を使用する必要があります。$('#output').text(objectToSourceCode(object));
これは可能ですか?