我需要使用javascript调用servlet post方法,我已经这样做了
var iframe= document.getElementById("iframe");
iframe.src = "MyServlet";
答案 0 :(得分:1)
你做错了。
您需要将src
设置为将调用servlet的URL,例如
iframe.src = "/Path/To/Something";
如果您要发送POST请求,则需要创建<form action="/Path/To/Something" target="IFrameName">
并致电submit()
。
请注意,使用带有XMLHttpRequest的AJAX更有效。最简单的方法是使用jQuery:
$.get("/Path/To/Something");
(虽然您想要致电$.post
)
答案 1 :(得分:1)
POST
服务器的方法有两种:
<form>
method="POST"
POST
作为方法所有其他选项都在调用GET
尽管如此,MyServlet
不太可能成为有效途径。您需要在web.xml
<url-pattern>
的路径