用ajax查询数据在service层写什么代码
答案:2 悬赏:30 手机版
解决时间 2021-02-11 05:37
- 提问者网友:佞臣
- 2021-02-10 06:03
用ajax查询数据在service层写什么代码
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-02-10 06:20
AJAX 其实说白了就是页面级调用程序方法的一个行为吧
其中不管是 $.ajax或者是$.post、$.get,最主要的都是三个参数url、参数、返回结果处理
例如:
$.post("你的制定后台路径一般处理程序",{"查询条件1":"查询条件1的值","查询条件2":"查询条件2"},function(data){
//这里是处理 返回值 data就是你一般处理程序的 response
//这里处理 返回值 如弹窗
},“JSON”)
至于一般处理程序,后台部分,就是通过 request的方式接收参数,然后通过SQL来查询数据库,这个我觉得 没什么问题吧
至于返回的时候,因为上面定义的是JSON返回类型,所以把结果输出成JSON格式,推荐一个网站 bejson.com 这个可以验证你的正确性
这个问题其实网上很多的,仔细找找,肯定有所收获
其中不管是 $.ajax或者是$.post、$.get,最主要的都是三个参数url、参数、返回结果处理
例如:
$.post("你的制定后台路径一般处理程序",{"查询条件1":"查询条件1的值","查询条件2":"查询条件2"},function(data){
//这里是处理 返回值 data就是你一般处理程序的 response
//这里处理 返回值 如弹窗
},“JSON”)
至于一般处理程序,后台部分,就是通过 request的方式接收参数,然后通过SQL来查询数据库,这个我觉得 没什么问题吧
至于返回的时候,因为上面定义的是JSON返回类型,所以把结果输出成JSON格式,推荐一个网站 bejson.com 这个可以验证你的正确性
这个问题其实网上很多的,仔细找找,肯定有所收获
全部回答
- 1楼网友:往事隔山水
- 2021-02-10 07:09
在action里接收到你的参数后,放进map里,再以参数形式传递进service层有什么问题吗?
比如
//service interface
void receivedata(map map);
//service impl
public void receivedata(map map) {
system.out.print(map.get("msg"));
}
//action
private dao dao;
public void sayhello() {
string msg = servletactioncontext.getparameter("msg");
map map = new hashmap();
map.put("msg", msg);
dao.receivedate(map);
}
//ajax
$.post("/zhidao/answer.htm",{"msg" : "hello"},function(){});
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯