ajax与servlet传值问题

qq_33474742 2016-10-15 02:41:40
拜托各位大神帮小菜鸟看看哪里出问题了
showData.html文件:
function sendRequest() {
var XMLHttpReq=createXMLHttpRequest();
var url = "ajaxServlet.java"; //目标URI
XMLHttpReq.open("POST", url, true);
XMLHttpReq.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
XMLHttpReq.onreadystatechange = getContent;//指定响应函数
XMLHttpReq.send("xuehao="+xuehao);// 发送请求
}


ajaxservlet.java文件
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id=request.getParameter("xuehao");
String str="";
JDBCTest jdbc=new JDBCTest();
try {
str=jdbc.query(id);
} catch (SQLException e) {
e.printStackTrace();
}
response.getWriter().println(str);//如何将str传给xmlHttpRequest对象
}


web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns = "http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<servlet >
<servlet-name>ajaxServlet</servlet-name>
<servlet-class>Student.src.com.ajaxServlet</servlet-class>
</servlet >

<servlet-mapping>
<servlet-name>ajaxServlet</servlet-name>
<url-pattern>/ajaxServlet</url-pattern>
</servlet-mapping>

<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>

</web-app>
...全文
255 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_33474742 2016-10-15
  • 打赏
  • 举报
回复
xuehao获得了
a_xianyu 2016-10-15
  • 打赏
  • 举报
回复
sendRequest中的url写错了,不要.java. 如果还不行,可以试试./ajaxServlet, 或${pageContext.request.contextPath}/ajaxServlet
迷林 2016-10-15
  • 打赏
  • 举报
回复
xuehao 你这个值从那来的 你有获取到吗??

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧