关于jquery 的ajax调用的一些总结(记录插入数据库成功,但ajax返回false)
2012-03-17 13:56
555 查看
关于jquery 的ajax调用的一些总结(记录插入数据库成功,但ajax返回false)
ajax方法如下
action代码如下:
addFlexMarker方法一直返回false,以为是异步执行的问题,加上了$.ajaxSettings.async = false;问题依旧,
数据虽然插入了数据库,但js方法的 flag=true一直没执行,
一开始猜测是action没有返回任何数据造成的,于是加上了this.outString(response, "");此时发现报错,原来action方法里没加response参数
加上HttpServletResponse response后,一切正常了。
ajax方法如下
function addFlexMarker(pageNum) { var flag = false; $.ajaxSettings.async = false; $.getJSON("${ctx}/system/sysfilebookmarkadd.action", {fileId:fileCode,bookmark:pageNum}, function(json){ flag = true; }); return flag; }
action代码如下:
@RequestMapping("/system/sysfilebookmarkadd.action") public void SysFileBookmarkAdd(HttpServletRequest request,HttpServletResponse response){ String fileId = request.getParameter("fileId")==null?"0":(String)request.getParameter("fileId"); String bookmark = request.getParameter("bookmark")==null?"1":(String)request.getParameter("bookmark"); String userId = this.getLoginUser().getUserid(); SysFileBookmark sim = new SysFileBookmark(); sim.setfileId(Long.parseLong(fileId)); sim.setbookMark(Long.parseLong(bookmark)); sim.setOprUser(Long.parseLong(userId)); SysFileBookmarkService.addItemMark(sim); //this.outString(response, ""); }
addFlexMarker方法一直返回false,以为是异步执行的问题,加上了$.ajaxSettings.async = false;问题依旧,
数据虽然插入了数据库,但js方法的 flag=true一直没执行,
一开始猜测是action没有返回任何数据造成的,于是加上了this.outString(response, "");此时发现报错,原来action方法里没加response参数
加上HttpServletResponse response后,一切正常了。
相关文章推荐
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- 关于ASP.NET下,JQuery+AJAX使用JSON返回对象集合List数据的总结
- 转:关于ASP.NET下,JQuery+AJAX使用JSON返回数据的总结
- electron开发记录(五):调用jquery,bootstrap并对其一些用法的总结
- 关于java 与 ajax之间调用的一些总结
- 关于java 与 ajax之间调用的一些总结
- conn.excute()插入数据库成功,但却返回false原因
- 关于ip route 线路负载均衡的一些总结 关于包的原路返回的问题:
- 【ssh2学习记录】3、关于ssh2框架整合以及hibernate的一些总结
- discuz学习记录:删除记录成功或者失败则返回json格式success=true或false
- JQuery 中的Ajax调用WebServices 的总结
- jquery中ajax如何返回值到上层函数的方法以及对于js处理json对象方法的记录
- 关于body的onload调用ajax的一些看法
- jQuery之异步Ajax请求使用 通过传递参数来调用后台方法返回状态
- 学习笔记:关于Firefox中jQuery.ajax()返回Xml Document
- [jQuery] 关于使用 ajax 时处理返回的数据
- 关于JQuery 中$.ajax函数利用jsonp实现Ajax跨域请求ASP.NET的WebService成功获取数据的案例
- 关于MFC中CDHtmlDialog嵌入flash和调用JS一些技术总结
- JQuery 中的Ajax调用WebServices 的总结
- 关于jquery中ajax数据返回类型问题