将Javascript对象转换为字符串(文字源代码版本)

将Javascript对象转换为字符串(文字源代码版本),javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个表单,允许用户构造一个javascript对象,该对象稍后用作HTML页面的设置对象。构建对象后,他们需要将对象复制并粘贴到网站上 这个物体是多维的 我不想使用类似于JSON.stringify的东西,因为它不受跨浏览器的信任。另外,JSON.stringify为您提供了JSON编码的版本,但我试图获得一个文本源代码版本 如果有帮助的话,我愿意通过ajax将对象发送到PHP脚本,因此PHP解决方案也可以工作 再一次,以防万一我说不通 如果我有一个javascript变量: var obj

我有一个表单,允许用户构造一个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>
var对象={
配置:{
widgetLink:{
性别:12,,
启用:对,
“背景色”:“绿色”
}
}
}
该对象将被动态创建和编辑,因此我不得不使用jQuery来完成<代码>$(“#输出”).text(objectToSourceCode(object))


这是可能的吗?

您可能需要通过循环并构建“源代码”视图来构造对象的表示。考虑使用<代码> <代码>标签,而不是<代码> <代码>来保存空白并继承超级可怕的单字体。<代码> JSON。StrugInt/<代码>不可信跨浏览器??好主意。不,JSON.stringify不支持IE7或循环引用。在复制/粘贴(源代码)的情况下,如何管理循环引用?