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
可以用了
|
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |