【问题标题】:calling Servlet post method using javascript使用 javascript 调用 Servlet post 方法
【发布时间】:2011-08-01 13:16:55
【问题描述】:

我需要使用javascript调用servlet post方法,我已经这样做了

 var iframe= document.getElementById("iframe");
 iframe.src = "MyServlet";

【问题讨论】:

    标签: javascript servlets post


    【解决方案1】:

    你做错了。

    您需要将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(..)(这是他想要的)
    【解决方案2】:

    POST 到服务器有两种方式:

    • 提交<form> 和method="POST"
    • 使用 ajax 并指定 POST 作为方法

    所有其他选项都在调用GET

    也就是说,MyServlet 不太可能是有效路径。您需要在web.xml中指定您配置为<url-pattern>的路径

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-08
      • 2012-01-31
      • 2013-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多