【发布时间】:2014-11-24 13:52:31
【问题描述】:
这是我的代码。,
Javascript
$(document).ready(function()
{
$("button").click(function(){
$.post("AjaxpostloginServlet.java",
{
name:"kevin",
pass:"Duckburg"
});
});
});
Java servlet
package com.iappuniverse.ajaxpostlogin;
import java.io.IOException;
import javax.servlet.http.*;
@SuppressWarnings("serial")
public class AjaxpostloginServlet extends HttpServlet
{
public void doPost(HttpServletRequest req, HttpServletResponse resp)throws IOException
{
String name=req.getParameter("name");
System.out.println(name);
}
}
servlet 中的名称不会打印在控制台中。尝试使用 ajax .post() 向服务器发送数据,但无法使链接到 ajax .post() 调用的 servlet 运行。
【问题讨论】:
-
尝试从您的
post方法中删除.java。使用$.post("AjaxpostloginServlet")而不是$.post("AjaxpostloginServlet.java") -
您的 ajax 请求必须发送到您的 servlet 映射的 url。 docs.oracle.com/cd/E13222_01/wls/docs92/webapp/…