我在考虑使用类似:传递复杂的数据在URL优雅
<script src="http://www.example.com/?key={"param":"value"}">
正如你在一个JSON格式的字符串越过src网址上面看到的例子。当然,该示例不起作用,因为JSON字符串和脚本标记都使用双引号。
这里是我能想到的几个解决方案:
使用该脚本标记单引号。问题 - 在所有其他标签使用双引号的页面中看起来不太好。
使用
"
而不是”的问题 - 使src网址很难读使用JSON数据交换格式,另一种不使用双引号的问题 - 我不能认为一个好的候选人。
你觉得呢?
感谢您的好建议!不过,我正在寻找一种不使用JavaScript的解决方案。 –
我假设你正在使用javascript(它是JSON)构建src。如果你不使用JavaScript,那么你在用什么?这是否在服务器上生成?它是为了什么? (我问,因为我可能有另一种选择)。 –
脚本标签将由Flash应用程序生成,并将用于嵌入网站小工具/组件。Flash动作脚本和javascript之间的通信是可能的,最终我可以使用你建议的方法,但我更喜欢没有JavaScript解决方案。 –