我有一个表单,允许用户构造一个 javascript 对象,该对象稍后用作其 HTML 页面的设置对象。一旦他们构建了对象,他们需要将对象复制并粘贴到他们的网站上。
对象是多维的。
我不想使用类似的东西,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));
这可能吗?