jquery 之ajax,get,post异步请求简单代码模版

$.get("../cart/cart_list.do", "productId=" + productId, function(data){ alert(data); });

$.post("../cart/cart_list.do", "productId=" + productId, function (data) { alert(data); });

url = __ctx + "/maintenance/onceequipment/tdJxdEquipment/dialogGltxfsdSend.ht"; var params = { "ids": arrIds, "id": id }; $.ajax({ "url": url, "type": "post", "async": true, "data": params, "dataType": "json", "success": function (data) { if (data == 'true') { $.ligerDialog.success("操作成功", "提示信息", function (rtn) { if (rtn) { //刷新父类窗口 try { getParentWindow().refreshLeftTree(); } catch (e) {} self.location = document.referrer; } }); } else { $.ligerDialog.err("提示信息", "失败!", "操作失败"); //刷新父类窗口 try { getParentWindow().refreshLeftTree(); } catch (e) {} self.location = document.referrer; } } });
完整例子:

<select id="changeWcz" style="border:1px solid rgb(115,186,255)" onchange="updateWczZt(this)"> <option value="N">否</option> <option value="Y" <c:if test='${yjdlfhzb.zt=="Y"}'>selected=selected</c:if>>是</option> </select>

function updateWczZt(obj) { var zt = $(obj).val(); var msg = ''; if (zt == '' || zt == null || zt == 'N') { msg = "移除误差?"; zt = "N"; } else { msg = "添加错差?"; zt = "Y"; } $.ligerDialog.confirm(msg, function(yes) { if (yes) { var id = $("input[name='id']").val(); var url = __ctx + "/yjdlfh/yjdlfh/yjdlfhzb/updateWczZt.ht"; var params = { id : id, zt : zt } $.ajax({ url : url, data : params, type : "post", async : true, success : function(rtn) { if (rtn == "true") { $.ligerDialog.success("修改成功"); var tjrq = $("input[name='rq']").val(); location.href = __ctx + "/yjdlfh/yjdlfh/yjdlfhzb/edit.ht?tjrq=" + tjrq; } else { $.ligerDialog.alert("修改失败"); } }, error : function() { $.ligerDialog.alert("修改失败"); } }); } }); }

/** * * TODO方法名称描述 * * @return */ @ResponseBody @RequestMapping("updateWczZt") public String updateWczZt(HttpServletRequest request, HttpServletResponse response) { String isSuc = "false"; Long id = RequestUtil.getLong(request, "id"); logger.info("id是否为空===="+id); String zt = RequestUtil.getStringValues(request, "zt"); logger.info("zt 是否为空===="+zt ); Yjdlfhzb e = yjdlfhzbService.getById(id); if (e != null) { e.setZt(zt); yjdlfhzbService.update(e); isSuc = "true"; } return isSuc; }
完整例子2:

<div class="group"><a class="link add" href="javascript:void(0);" id="reloadCimPath"><span></span>加载xxx文件</a></div>

function getData(info, url,lx) { if (confirm(info)) { //var countdate = $("#countdate").val(); var params = { //"rq" : countdate, //"lx" : lx }; //$(".zzcMain").show(0,function(){ $.ajax({ url : url, data : params, type : 'post', success : function(obj) { alert("操作完毕"); // window.location.href = __ctx // + "/ytdyjcompare/ytdyjykczb/ytdyjykczb/hydm.ht?countdate="+countdate; location.reload(); }, error : function() { alert("操作完毕"); // window.location.href = __ctx // + "/ytdyjcompare/ytdyjykczb/ytdyjykczb/hydm.ht?countdate="+countdate; location.reload(); } }); } } $(function() { $("#reloadCimPath").click(function() { var info = "加载xxx文件夹数据 ?"; var url = __ctx + "/ytdyjcompare/ytdyjykczb/ytdyjykczb/reloadCimPath.ht"; var lx = "summer"; getData(info, url,lx) }); });

@ResponseBody @RequestMapping("reloadCimPath") public String reloadCimPath(HttpServletRequest request, HttpServletResponse response) throws Exception { String res = "加载完毕"; Properties dataSourceInf = this.getDataSourceInf(); Object path = dataSourceInf.get("reloadCimPath"); if (path!=null) { File sourceFile = new File(path.toString()); File[] files = sourceFile.listFiles(); for (File file : files) { String fileName = file.getName(); if (file.isFile()) { System.out.println("fileName==="+fileName); if (fileName.endsWith(".cim")) { } } } } return res; }