【发布时间】:2011-08-01 13:16:55
【问题描述】:
我需要使用javascript调用servlet post方法,我已经这样做了
var iframe= document.getElementById("iframe");
iframe.src = "MyServlet";
【问题讨论】:
标签: javascript servlets post
我需要使用javascript调用servlet post方法,我已经这样做了
var iframe= document.getElementById("iframe");
iframe.src = "MyServlet";
【问题讨论】:
标签: javascript servlets post
你做错了。
您需要将src 设置为将调用servlet 的URL,例如
iframe.src = "/Path/To/Something";
如果你想发送一个 POST 请求,你需要创建一个<form action="/Path/To/Something" target="IFrameName"> 并调用submit()。
请注意,使用 AJAX 和 XMLHttpRequest 会更有效。最简单的方法是使用jQuery:
$.get("/Path/To/Something");
(虽然你想打电话给$.post)
【讨论】:
post(..)(这是他想要的)
POST 到服务器有两种方式:
<form> 和method="POST"
POST 作为方法所有其他选项都在调用GET
也就是说,MyServlet 不太可能是有效路径。您需要在web.xml中指定您配置为<url-pattern>的路径
【讨论】: