Jquery的Ajax中get和post方法的不常见问题
2015-02-27 15:56
357 查看
今天遇到一个很奇怪的现象,后来发现原来是Ajax的get方式,加载一次之后,就不在访问数据库,而post方式每次都会访问一次数据库
案例需求,在点击“项目信息列表”的记录行时,联动加载“项目接口信息列表”
当我在数据库中修改了“项目接口信息列表”的记录数据时,点击”项目信息列表“记录行,显示的依然是之前的旧数据,与数据库实际数据不符,后来发现,将GET类型修改为POST方式之后,每次点击记录行都会重新进行数据库查询操作,与实际的数据一致
--
案例需求,在点击“项目信息列表”的记录行时,联动加载“项目接口信息列表”
$(#projectGrid#).datagrid({ onClickRow:function(rowIndex,rowData){ var url = ROOT_PATH + "/projectInterface/queryProjectInterfaceList.do?pid="+rowData.mdId; $.ajax({ type: "GET", url: url, success: function(result){ console.info(result); var converData = $.parseJSON(result); $("#projectInterfaceGrid").datagrid("loadData",converData); // 加载数据 } }) } });Debug发现,首次点击记录行,执行完后台SQL语句的日志打印,再点击之后,N次发现也不会访问数据库再打印日志记录,但是Ajax的success方法依然执行,这让我有一种感觉加载了缓存的感觉。
当我在数据库中修改了“项目接口信息列表”的记录数据时,点击”项目信息列表“记录行,显示的依然是之前的旧数据,与数据库实际数据不符,后来发现,将GET类型修改为POST方式之后,每次点击记录行都会重新进行数据库查询操作,与实际的数据一致
--
相关文章推荐
- jQuery 的 .get和.post和.ajax方法IE的兼容问题
- jQuery 的 .get和.post和.ajax方法IE的兼容问题
- jQuery ajax serialize()方法的使用以及常见问题解决
- jQuery调用AJAX时Get和post公用的乱码解决方法
- jQuery 中get 和post 方法传值需要注意的问题
- jquery中get,post和ajax方法的使用小结
- jquery中的get和post、ajax有关返回值的问题描述
- JQuery 中的ajax的方法 ($.ajax,$.post.$get,$.jgetJSON)
- JQuery的get、post和ajax方法的使用
- jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
- jQuery - AJAX get() 和 post() 方法
- jquery的get,post和ajax方法的使用
- jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
- jQuery中的Ajax---6.5.2: $.get()方法和$.post()方法(***)
- jQuery中$.get、$.post、$.getJSON、$.ajax 方法详解
- jquery的$.ajax() $.post() $.getJSON() 等ajax方法时,中文参数乱码问题
- jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
- jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
- jQuery教程 - Ajax之$.get()方法和$.post()方法
- jQuery中$.get、$.post、$.getJSON、$.ajax 方法详解