Ajax 调用需要先前 POST 的参数
Ajax call requiring params of previous POST
我有点困惑。
我所处的情况:
- 我有一个
widget.jspf
,它是 mainResults.jsp
的一部分。
- 我已将
widget.jspf
移动到 mainResults.jsp
中通过 ajax 调用
widget.jspf
依赖于原始 mainResults.jsp
调用中的请求参数。
- 呃哦...
我的计划 B 是做一些非常 hacky 的事情:让 mainResults.jsp
留下一些隐藏的 <input>s
或结果 html 中的一些东西,保存 widget.jspf
所需的参数
我有 2 个问题:
如果我选择 B 计划(可能是由于时间限制),我需要注意哪些编码问题? (jstl 会自动html-编码我的输入元素中的评估参数?然后我的 js 在传递给 jspf 时需要对它们进行 url-编码?所以 jspf 需要以相反的顺序取消编码? )
除了"Don't find yourself in this situation",还有没有更不靠谱的方案A?还是有更好的模式可以遵循,这样我就不会陷入这种情况? :)
感谢任何帮助!
我最近遇到了类似的问题。我用了你的 B 计划,有点。我没有使用隐藏输入,而是采用了 HTML 数据 (https://www.w3schools.com/tags/att_global_data.asp) 的新标准。稍后可通过 JS 访问。
但也许 cookie 或存储数据的外部数据库(可在需要时获取)也适合您?
我有点困惑。
我所处的情况:
- 我有一个
widget.jspf
,它是mainResults.jsp
的一部分。 - 我已将
widget.jspf
移动到mainResults.jsp
中通过 ajax 调用
widget.jspf
依赖于原始mainResults.jsp
调用中的请求参数。- 呃哦...
我的计划 B 是做一些非常 hacky 的事情:让 mainResults.jsp
留下一些隐藏的 <input>s
或结果 html 中的一些东西,保存 widget.jspf
所需的参数
我有 2 个问题:
如果我选择 B 计划(可能是由于时间限制),我需要注意哪些编码问题? (jstl 会自动html-编码我的输入元素中的评估参数?然后我的 js 在传递给 jspf 时需要对它们进行 url-编码?所以 jspf 需要以相反的顺序取消编码? )
除了"Don't find yourself in this situation",还有没有更不靠谱的方案A?还是有更好的模式可以遵循,这样我就不会陷入这种情况? :)
感谢任何帮助!
我最近遇到了类似的问题。我用了你的 B 计划,有点。我没有使用隐藏输入,而是采用了 HTML 数据 (https://www.w3schools.com/tags/att_global_data.asp) 的新标准。稍后可通过 JS 访问。
但也许 cookie 或存储数据的外部数据库(可在需要时获取)也适合您?