2
这里是我的代码,无法发送AJAX POST请求到Servlet的
的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()
将数据发送到服务器,但不能使该servlet链接到ajax .post()
呼叫运行。
尝试从'post'方法中移除'.java'。使用'$ .post(“AjaxpostloginServlet”)'而不是'$ .post(“AjaxpostloginServlet.java”)' – Joe 2014-11-24 14:00:24
您的ajax请求必须发送到您的servlet映射的url。 https://docs.oracle.com/cd/E13222_01/wls/docs92/webapp/configureservlet.html – 2014-11-24 14:12:17
检查也http://stackoverflow.com/questions/2484556/how-to-ouput-text-to-java-控制台由小服务程序 – 2014-11-24 14:37:20