var params = {};
params.mileVno =encodeURI($("#search_vno").val().trim());
params.startIndex = startIndex;
params.page = PAGE_PARAM.curPage;
params.pageSize = PAGE_PARAM.pageSize;
$.ajax({
type : "get",
url : "/mvc/statement/mile/list"
+"?ts="+new Date().getTime(),
dataType : "json",
contentType:'application/json;charset=UTF-8',
data : params
}).done(function(result){
//do Something
}).fail(function(){
$.showAlert("网络繁忙,请稍后再试!", "确定");
});
这里面使用了get由于出现了乱码,因此就强制加了contentType字段硬编码为UTF-8
然后在后台处理的地方再解码,下面以springmvc的controller的形式展示。
@RequestMapping("/statement/mile/list")
public @ResponseBody
ExecuteResult listMile(@RequestParam(value = "mileVno", required = false) String mileVno,@RequestParam(value = "startIndex", required = false) String startIndex,
@RequestParam(value = "page", required = false) String page,@RequestParam(value = "pageSize", required = false) String pageSize) {
ExecuteResult eResult;
try {
mileVno= URLDecoder.decode(mileVno,"UTF-8");
DetachedCriteria detachedCriteria = DetachedCriteria.forClass(VmMile.class);
if (StringUtil.isNotBlank(mileVno)) {
detachedCriteria.add(Restrictions.like("mileVno", "%"+mileVno+"%"));
}
detachedCriteria.addOrder(Order.desc("mileId"));
pageList = baseService.findPageByCriteria(detachedCriteria, Integer.parseInt(pageSize), Integer.parseInt(startIndex));
eResult = new ExecuteResult(true, CommonConst.SUCCESS_DESC, pageList);
} catch (Exception e) {
LOG.error("list statement mile info error--->>>", e);
eResult = new ExecuteResult(false, CommonConst.ERR_DESC);
}
return eResult;
}
分享到:
相关推荐
AJAX传值,由于自己最近在开发一个项目,需要在动态控件的事件中,运用JS技术实现增改查删功能,由于删除功能我不想另外建立页面,所以就一直有问题。学习视频,查看各种资料,终于弄明白了是怎么回事,真心不容易 ...
解决ajax乱码和页面传值问题,很深入啊
还挺好,是我总结的ajax例子,关于ajax与servlet之间值的传递,以及servlet与数据库之间的连接,数据解析,等等!
jquery的ajax()函数传值中文乱码解决方法介绍,需要的朋友可以参考下
ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码
jquery ajax用json传值实例 适用于初学者,将页面文件拖到网站项目中即可,包含了传入值传出值,可以根据此代码扩展为自己的代码,一看就明白,有备注
最近在学jquery ui,在做一个小功能的时候需要将前台的值获取到,通过Ajax传递给Servlet,然后再在返回数据结果,但是在Servlet接受参数的时候,通过后台打印,发现接受乱码,代码示例如下: public void doGet...
ajax与Servlet,传值Demo,包含ajax传值乱码转换
通过Jquery实现Ajax传值,视图在向控制器传值时候 ,用表单不方便 时候 变可以使用Ajax 向数据库传值 代码思想 为MVC 思想
简单的ajax(post)传值,供新手研究
AJAX传值与评论实例,含数据库源代码,打开直接可以运行,
NULL 博文链接:https://rengh8288.iteye.com/blog/391851
Ajax传值特别好用!挺不错的值得 查看源码!加油!
Ajax中文乱码问题解决方案
这是一个asp.net的程序,实现了用ajax在本页面传值给后台
通过jsp页面中下拉框的值控制div中不同内容的显示
JSP中 ajax的get请求的中文乱码问题的解决方法.pdf 学习资料 复习资料 教学资源
Ajax Get、Post请求 Ajax Get、Post请求 Ajax Get、Post请求
Ajax传值到Jsp中 传值到Servlet中 传值到Java方法中
jsp页面: 代码如下: $(document).ready(function() { setInterval(function myTimer() { //alert(...r=”+Math.random()+”&open=1″, ‘data’: ”, ‘dataType’: ‘json’, ‘type’: ‘get’, ‘error’: