0

这对我来说是一个真正的谜。我继承了一些使用“#”作为 Spring 表单标记中的操作的代码。我花了很长时间才将其隔离开来,但这会导致所有本地 JavaScript 都被限定在 window[1] 范围内,而不是全局范围内。

<form:form name="abc" id="abc" method="post" commandName="myModel" htmlEscape="false" action="#">

但是,当我没有指定任何操作,或者我给它“#”以外的任何操作时,JavaScript 是正确的全局作用域。

我不知道为什么 action 属性会影响这一点。是的,我可以指定一个明确的操作 URL 或完全删除它,但这会破坏其他已经很微妙的状态。我搜索了 Spring 文档无济于事。

4

0 回答 0