如何在servlet给data 回调函数给success:function(date)
时间: 2023-06-14 10:05:51 浏览: 51
在Servlet中,可以使用以下代码将数据作为JSON格式传递回给前端页面的JavaScript回调函数:
```java
// 设置响应内容类型为JSON格式
response.setContentType("application/json");
// 获取输出流
PrintWriter out = response.getWriter();
// 创建JSON对象并填充数据
JSONObject json = new JSONObject();
json.put("name", "张三");
json.put("age", 25);
// 将JSON对象转换成字符串并输出
out.print(json.toString());
// 关闭输出流
out.flush();
out.close();
```
在前端页面的JavaScript代码中,可以使用jQuery的ajax函数来调用Servlet并获取数据:
```javascript
$.ajax({
url: "servletName",
type: "GET",
dataType: "json",
success: function(data) {
console.log("姓名:" + data.name);
console.log("年龄:" + data.age);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log("发生错误:" + textStatus);
}
});
```
在这段代码中,通过指定url为Servlet的名称,设置type为GET请求,dataType为json格式,然后在成功回调函数中获取到从Servlet返回的数据并进行处理。如果发生错误,则在错误回调函数中进行处理。