我有一个jsp,当返回加载一个javascript时,用作单击按钮的表单操作。这个Javascript生成一个request.open()调用,它需要传递的URL必须是加载它的JSP的对等体,但URL必须是被调用的URL。例如: a.jsp加载javascript:
function doSomething(){var path =" some url" +" /b.jsp?" +" params&#34 ;; var request = new XMLHttpRequest(); request.open(" POST",path,true); ...
如果我有一个HTML,我可以通过直接调用" http://localhost/context/a.jsp"来测试a.jsp。或者将调用重定向到无法从Web浏览器访问的内部服务器的环境,我希望javascript在调用b.jsp之前使用前缀作为调用a.jsp的URL。
由于
答案 0 :(得分:0)
你有没有试过取出“一些网址”而只是传递b.jsp?它应该将其视为相对路径,并转到第一个jsp所在的目录。