【发布时间】:2011-05-27 12:49:21
【问题描述】:
已解决,服务器端吃了我的 {}。
我的 HTML 中有这段代码:
onclick="changes = {'a': 'b'};"
这转换为
onclick="changes = ;"
当我加载页面时。所以花括号和中间的一切都消失了。知道如何解决这个问题吗?最终,我想给一个匿名对象作为函数的输入:
onclick="dothis({'a': 'b', '1': '2'});"
【问题讨论】:
-
你的意思是服务器在发送到浏览器之前把它们去掉?你在用什么服务器端?
-
我只是在 FF 和 IE9 中快速尝试了一下。对我来说,onclick 保持不变:
New
-
不这么认为,但会检查一下。
-
创建了一个jsFiddle。在 Chrome 上对我来说效果很好。但是你应该接受@Eli 的建议,而不是依赖内联事件处理程序。
-
请删除此问题或自己写一个答案并接受。