我有点困惑。

我发现自己处于以下情况:


我有一个widget.jspf,它是mainResults.jsp的一部分。
我已经将widget.jspf移到了mainResults.jsp中通过ajax调用的位置
widget.jspf依赖于原始mainResults.jsp调用中的请求参数。
嗯...


我的计划B是做一些非常棘手的事情:让mainResults.jsp保留一些隐藏的<input>s或结果html中的某些内容,并保留widget.jspf所需的参数

我有2个问题:


如果我选择计划B(可能由于时间限制),我需要注意哪种编码问题? (jstl会自动对输入元素中的评估参数进行html编码?然后,当我的js传递给jspf时,我的js将需要对其进行url编码吗?因此jspf需要以相反的顺序对它们进行解编码吗?)
除了“在这种情况下找不到自己”之外,还有没有那么棘手的计划A?还是有更好的模式可以遵循,这样我就不会陷入困境? :)


感谢任何帮助!

最佳答案

我最近有一个类似的问题。我用了你的B计划。我没有使用隐藏的输入,而是使用了新的HTML数据标准(https://www.w3schools.com/tags/att_global_data.asp)。以后可以通过JS访问。

但是,也许cookie或存储数据(可以在需要时获取)的外部数据库也适合您?

关于javascript - 需要先前POST参数的Ajax调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47368363/

10-10 19:20