1.发送请求并传递参数
$.ajax({
url: ctx + "mes/flowinfo/itemsExists?itemId="+row.itemId+"&progId="+progId,
type: 'post',//提交类型
//data: { "itemId": row.itemId, "progId": progId }, //参数都是以JSON方式传递
async: false,//true为异步,false为同步
contentType: "application/json",
dateType: "json",
success: function(data) {
if ( data.EXISTS == 'Y' ) {
$.modal.alertError("章节已经存在列表中!");
} else {
$.operate.post(ctx + "dfm/configenum/addFmNode", { "itemId": row.itemId, "progId": progId } ,function () {
//刷新列表
$.modal.msgSuccess("添加成功");
$.table.refresh();
$.modal.closeLoading();
});
}
}
})
2.后台代码,返回JSON格式,这里用的是fastjson工具
@PostMapping({"/itemsExists"})
@ResponseBody
public JSONObject ifItemIdExists(Long itemId,Long progId) {
FmFlowConfigInfo fmFlowConfigInfo = new FmFlowConfigInfo();
fmFlowConfigInfo.setItemId(itemId);
fmFlowConfigInfo.setProgId(progId);
List<FmFlowConfigInfo> fmFlowConfigList = this.fmFlowConfigInfoService.selectFmFlowConfigInfoList(fmFlowConfigInfo);
JSONObject jsonObject = new JSONObject();
String exists = fmFlowConfigList.size() > 0 ? "Y" : "N";
jsonObject.put("EXISTS",exists);
return jsonObject;
}
分享到:
相关推荐
在Spring MVC中,后台校验是确保数据输入正确性的重要环节,它可以防止无效或错误的数据进入系统,从而保护数据的完整性和系统的稳定性。本文将详细讨论如何在Spring MVC 3.2版本中实现后台校验。 首先,我们需要...
本文将探讨如何解决基于Ajax后台返回的数据为空时,前端显示“undefined”的问题。 首先,让我们分析问题的原因。在JavaScript中,“undefined”通常表示一个变量已被声明但未被赋值。当试图访问这个未定义的变量时...
返回的"available"或"unavailable"字符串会被前端解析并显示给用户。 **四、安全和性能考虑** 在实际应用中,为了防止恶意攻击,需要对Ajax请求进行安全控制,例如限制请求频率、使用CSRF令牌等。此外,优化也非常...
综上所述,jQuery的Ajax校验是一个涉及前端交互设计、用户体验优化和数据安全的重要环节。理解并熟练运用这些知识点,能帮助开发者构建出更加健壮、用户友好的Web应用。在实际项目中,结合具体业务需求,灵活运用...
综上所述,Ajax调用后台方法是前端开发中不可或缺的一部分,它极大地提高了Web应用的交互性和效率。无论是在小规模项目还是大型复杂应用中,正确理解和使用Ajax都能带来显著的性能提升和用户体验改善。
最后,使用`$this->ajaxReturn($return)`方法返回处理结果,该方法应负责将结果编码为JSON格式并发送给前端,由前端AJAX的`success`回调函数处理。 需要注意的是,示例代码中并未提供PHP后台框架的相关上下文代码,...
3. 在Servlet中,接收到请求后,进行数据校验,如检查用户名是否为空、是否已存在等,然后根据校验结果返回相应的JSON响应。 4. AJAX回调函数接收到服务器响应后,解析JSON数据,根据返回的错误信息向用户显示反馈,...
在IT行业中,前端开发是构建动态网页应用的关键环节,而jQuery和AJAX是其中不可或缺的工具。本篇文章将深入探讨如何使用jQuery与AJAX技术来实现一个简单的用户名验证功能,以此来确保用户输入的用户名的独特性。这个...
- `responseText`属性:获取服务器返回的文本数据,通常是一个JSON格式的对象,包含校验结果。 6. **安全与性能考虑**: - 防止跨站请求伪造(CSRF):添加令牌或者使用同源策略限制。 - 数据传输加密:使用...
5. **响应处理**:后端返回处理结果(如文件路径),前端根据响应结果更新页面显示。 #### 四、关键代码解析 **1. 后端Java代码分析:** ```java public void importLogo(ActionMapping mapping, ActionForm form...
5. **后端接口**:后端需要提供一个API接口,接收前端发送的用户名或邮箱,查询数据库,然后返回验证结果。这个接口通常是RESTful风格,如`/api/checkusername`或`/api/checkemail`,返回JSON格式的数据,如`{...
总的来说,实现JAVA登录注册页面涉及的技术点包括:前端页面设计、AJAX/Fetch通信、JSON数据交换、后台REST API设计、Spring Security身份验证、数据库操作以及前端状态管理。每个环节都需要细心设计和实现,确保...
在Ajax表单验证中,Struts框架可以作为后端控制器,处理前端Ajax请求,验证表单数据,并将结果以JSON或XML格式返回给前端。 以下是Ajax表单验证的关键知识点: 1. **Ajax基础**:Ajax的核心是XMLHttpRequest对象,...
layui也提供了与后端交互的支持,包括AJAX请求、表单提交、数据校验等,使得前后端协作更为流畅。layui的Form模块提供了丰富的表单操作方法,可以方便地进行表单验证和数据提交,与后端API对接。 对于Java开发者,...
最后,前端页面使用XMLHttpRequest的send()方法将请求发送到服务器,并在后台通过Action接收请求参数,执行相应的业务逻辑,将结果返回给前端。这样,就可以在不刷新页面的情况下完成用户名的校验。 总结来说,AJAX...
8. **服务器端处理**:后台代码负责接收前端发送的图片数据,进行保存,并返回相应的结果。可能包括文件保存路径、状态码等信息,供前端展示反馈。 9. **API设计**:前后端间的通信基于特定的API接口,这些接口需要...
在这里,Ajax用于实现用户输入的实时校验,如检查用户名是否已存在,通过后台服务异步验证并返回结果,提升用户体验。 在"SSH2_jQuery_Ajax_Register2"这个文件中,可能包含了实现这个功能的源代码,包括Struts2的...
服务器接收到请求后处理数据,再将结果返回给客户端,JavaScript收到响应后更新页面的相应部分。 在实现许愿墙的过程中,我们可以将每个许愿视为一条数据,存储在服务器端的数据库存储系统中,如MySQL或MongoDB。...
ExtJs登录验证(ASP后台)涉及的技术点主要包括前端的ExtJs框架和后端的ASP脚本语言。在本文中,我们将深入探讨这两个方面,并展示如何将它们结合起来实现一个完整的登录验证系统。 首先,ExtJs是一个强大的...
《JYunCMS后台前端程序解析》 JYunCMS是一款基于Java开发的内容管理系统,其后台前端程序是系统用户交互的重要部分,主要负责提供管理界面,实现数据的增删改查、权限控制以及各种功能模块的展示。在解压后的文件...