1
10
我倾向于使用以下规则:
我可能最常使用5和1。 |
2
1
在我看来,弄清楚在后端服务器中哪些地方需要在DOM结构或CSS发生更改时进行更改将是一个更大的麻烦。 将所有这些都放在一个地方(HTML文件)可能是限制Ajax与JSON通信的最佳原因。 |
3
0
对于两个JSON原始HTML,您仍然担心内容是安全的,毕竟JSON都是JavaScript代码。我想,如果您不信任HTML数据的来源,那么您将面临各种跨站点脚本攻击。考虑将数据作为JSON发送,并使用类似于Yahoo UI库中的javascript模板库,请参见 http://developer.yahoo.com/yui/docs/YAHOO.lang.html#method_substitute 然后让前端人员维护模板。 |
4
0
我不确定我完全理解这个问题…但是… 我们使用GWT并在客户机和服务器之间发送XML。我使用GWT代码生成器实现了一个XML映射系统,因此基于对象本身(使用Java类中的注释)自动生成在XML和JavaScript对象之间转换的代码。 发送直接的HTML只会降低你的应用程序的能力,因为它不再能够以任何方式解释数据,而只是用它来更新屏幕。这也使现在需要生成HTML的服务器端变得复杂…我会认真避免这种策略。 |
5
0
我有一种
这对于书签链接非常有效,所以当有人决定书签时
|
6
0
我认为在安全性方面没有什么大的区别——您可以解析不安全的JSON以及不安全的HTML/JS。 更重要的是应用程序的适当分层——如果直接向页面注入HTML,则必须在业务逻辑级别创建特定于视图的代码,这对我的印象是,对于干净且易于交换的层没有好处。 只是我的2美分… |
7
0
你一定是做错了。 从Ajax返回的数据应该只有 语义数据 也就是说,只要布局改变就不会改变的东西。将数据转换为DOM操作最好留给母版页本身定义的javascript函数。 |
8
0
我做这是为了发表评论,但我正在努力。 JSON本质上是安全的,问题在于人们如何处理它。 使用eval对其进行评估是个问题,而不是格式,因为格式受到JSON规范的隐式限制。损坏的JSON会使eval不安全。所以…不要那样做。不要使用eval,使用专用的JSON解析器。 同样的逻辑也可以应用于HTML。将HTML视为简单的XML“数据”,并对其进行处理,而不是盲目地将其标记到页面中。 更难让恶作剧者通过这种方式。 |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
Henry · 使用Python将json重新格式化为键值对 2 年前 |
eymentakak · json字典类型错误:字符串索引必须是整数 2 年前 |
Vodka · 如何将单个json对象转换为json数组? 2 年前 |
Alper · 从json转换为数据帧? 2 年前 |