AJax中的js中怎么接受servlet返回的参数?

servlet的代码如下:
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException
{
System.out.println("XXXXXXXXXXX");
response.setContentType("text/plain;charset=UTF-8");
PrintWriter out=response.getWriter();
System.out.println("现在的时间是:"+getCurrentDateAndTime()+"欢迎您(helloworld)");
out.write("现在的时间是:"+getCurrentDateAndTime()+"欢迎您(helloworld)");
out.close();
System.out.println("EEEEEEEEEEEEEEEEEEE");
}

private String getCurrentDateAndTime()
{
String currentDate="";
SimpleDateFormat format1=new SimpleDateFormat("yyyy'-'MM'-'dd HH:mm:ss");
format1.setLenient(false);
currentDate=format1.format(new Date());
return currentDate;
}
最新回答
(▔□▔)

2024-07-01 01:48:43

$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});

其中 success: function(msg) 的 msg 就是servlet 传回的值
岁月和你两无言

2024-07-01 00:38:32

可以直接使用response.getOut()来write数据。
ajax中success后function(value),value就是写出的内容。
蜡笔小心

2024-07-01 10:33:11

以jquery ajax为例

$.ajax({
    url: '你的请求地址',
    success: function(result){
      //result就是返回的结果,看你接收什么样的返回类型,可以为text,json,xml等等     }    
 });