我用了jquery中的$.ajax(),想用它来传递参数到后台,可是总是有错,不知道错误在哪里。
当我点按钮后,触发下面的函数
function detail() {
// var book_type = $("#book_type").val();
//var book_type_type = $("#book_type_type").val();
// location.href = "result.jsp?book_type_type="+book_type_type;
var message = "<datarow><table id=\"CX\"><row operate=\"query\" /></table></datarow>";
$.ajax({
type:"POST",
url:"list",
data:{returnType:"xml",message:message},
success:function(){alert("success");},//backResult,
error:function(){alert("fail");
alert(message);}
});
}
servlet的web.xml这样写的
<servlet>
<servlet-name>parseXML</servlet-name>
<servlet-class>Tools.parseXML</servlet-class>
</servlet><servlet-mapping>
<servlet-name>parseXML</servlet-name>
<url-pattern>/list</url-pattern>
</servlet-mapping>Tools.parseXML的内容如下:
import javax.xml.parsers.*;
import org.w3c.dom.*;
import java.io.*;
import java.util.Hashtable;
import org.xml.sax.InputSource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.*;//import messageParser.*;public class parseXML extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
{
doPost(request,response);
}
public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
{
String message = request.getParameter("message");
PrintWriter out = response.getWriter();
out.println(message);
}}
不知道哪里错了
当我点按钮后,触发下面的函数
function detail() {
// var book_type = $("#book_type").val();
//var book_type_type = $("#book_type_type").val();
// location.href = "result.jsp?book_type_type="+book_type_type;
var message = "<datarow><table id=\"CX\"><row operate=\"query\" /></table></datarow>";
$.ajax({
type:"POST",
url:"list",
data:{returnType:"xml",message:message},
success:function(){alert("success");},//backResult,
error:function(){alert("fail");
alert(message);}
});
}
servlet的web.xml这样写的
<servlet>
<servlet-name>parseXML</servlet-name>
<servlet-class>Tools.parseXML</servlet-class>
</servlet><servlet-mapping>
<servlet-name>parseXML</servlet-name>
<url-pattern>/list</url-pattern>
</servlet-mapping>Tools.parseXML的内容如下:
import javax.xml.parsers.*;
import org.w3c.dom.*;
import java.io.*;
import java.util.Hashtable;
import org.xml.sax.InputSource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.*;//import messageParser.*;public class parseXML extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
{
doPost(request,response);
}
public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
{
String message = request.getParameter("message");
PrintWriter out = response.getWriter();
out.println(message);
}}
不知道哪里错了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货