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