我有点困惑。
我发现自己处于以下情况:
我有一个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/