将Javascript对象转换为字符串(文字源代码版本)
我有一个表单,允许用户构造一个javascript对象,该对象稍后用作HTML页面的设置对象。构建对象后,他们需要将对象复制并粘贴到网站上 这个物体是多维的 我不想使用类似于将Javascript对象转换为字符串(文字源代码版本),javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个表单,允许用户构造一个javascript对象,该对象稍后用作HTML页面的设置对象。构建对象后,他们需要将对象复制并粘贴到网站上 这个物体是多维的 我不想使用类似于JSON.stringify的东西,因为它不受跨浏览器的信任。另外,JSON.stringify为您提供了JSON编码的版本,但我试图获得一个文本源代码版本 如果有帮助的话,我愿意通过ajax将对象发送到PHP脚本,因此PHP解决方案也可以工作 再一次,以防万一我说不通 如果我有一个javascript变量: var obj
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>
var对象={
配置:{
widgetLink:{
性别:12,,
启用:对,
“背景色”:“绿色”
}
}
}
该对象将被动态创建和编辑,因此我不得不使用jQuery来完成<代码>$(“#输出”).text(objectToSourceCode(object))代码>
这是可能的吗?
您可能需要通过循环并构建“源代码”视图来构造对象的表示。考虑使用<代码> <代码>标签,而不是<代码> <代码>来保存空白并继承超级可怕的单字体。<代码> JSON。StrugInt/<代码>不可信跨浏览器??好主意。不,JSON.stringify不支持IE7或循环引用。在复制/粘贴(源代码)的情况下,如何管理循环引用?