![]() |
1
9
您应该在自己的文件中争取使用javascript。这通常是用 Progressive Enhancement . 但有时您没有选择,例如当相同的JSP以不同的语言呈现页面时。下面是一个真实的例子: JSP:
javascript(文章\admin.js):
在本例中,JSP文件中唯一的javascript是需要存在的部分。核心功能在其自己的JS文件中分离。 |
![]() |
2
1
我不完全确定你在这里问什么,但我没有什么错,包括
这使得调试变得容易,因为逻辑都在外部文件中(而firebug似乎在调试内联javascript代码时遇到了问题)。库被缓存,但实例化它们的数据没有缓存(这是所需的行为)。 另一种方法是在外部JavaScript文件或Ajax调用中动态生成实例化代码。我也这样做了,结果是积极的。 我认为决定因素是你有多少动态数据。如果您需要表示大型数据结构,我将通过返回JSON的Ajax调用来提供它。如果是对构造函数的简单调用,请将其放入JSP中。 至于全局变量,我通常会有一个用于顶级对象的全局变量,它可以启动一切。其中,是对辅助对象的所有其他引用。 |
![]() |
3
0
尽管我同意它并不完全优雅,但在将服务器端决策与Ajax集成环境结合在一起时,我已经做过几次了。为了初始化某些变量而回显内联脚本标记并不是什么可怕的事情,只要没有人看到它。 至于更好的方法,我不知道这些。我很少这样做,所以我没有寻求更优雅或“合适”的解决方案。 |
![]() |
4
0
可以用了
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 5 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 5 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 5 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 6 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 6 月前 |