`

ajax验证某个值是否存在

    博客分类:
  • ajax
 
阅读更多
function createXMLHttpRequest(){
			if(window.XMLHttpRequest) { //Mozilla 浏览器 
				XMLHttpReq = new XMLHttpRequest(); 
			} 
			else if (window.ActiveXObject) { // IE浏览器 
				try { 
					XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP"); 
				} catch (e) { 
					try { 
						XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); 
					} catch (e) {} 
				}
			}
		}
		
		function handleResponse(){
			if(XMLHttpReq.readyState == 4){
				var xml = XMLHttpReq.responseXML;  //获得的xml数据   
				var flag = xml.getElementsByTagName("message")[0].firstChild.data;  //获得传过来的数据
				if(flag == 1){
					document.getElementById("code").focus();
					document.getElementById("m1").innerHTML = "服务器编码已存在!";
				}else{
					document.getElementById("m1").innerHTML = "服务器编码可用!";
				}
			}
		}
		
		function sendRequest(){
			var code = document.getElementById("code").value;
			var reg=/[^0-9]/g ;
			if(code == ""){
				document.getElementById("code").focus();
				return;
			}
			if(reg.test(code)){
				document.getElementById("code").focus();
				document.getElementById("m1").innerHTML = "只能输入数字!";
			   	return false; 
			}else{
				document.getElementById("m1").innerHTML = "";
			}
			createXMLHttpRequest();
			var url = "server!viewServerCode.action?code=" + code;
			XMLHttpReq.open("get", url, true);
			XMLHttpReq.onreadystatechange = handleResponse;
			XMLHttpReq.send(null);
		}

 

     public String viewServerCode() throws Exception{
		HttpServletResponse response = ServletActionContext.getResponse();   
		response.setContentType("text/xml; charset=UTF-8");
		response.setHeader("Cache-Control", "no-cache");
		PrintWriter out = response.getWriter();
		boolean bool = accountService.getValidateServer(code);
		String str = "";
		str +="<root>";
		if(bool){
			str += "<message>1</message>";
		}else{
			str += "<message>0</message>";
		}
		str += "</root>";
		System.out.println(str);
		out.print(str);
		out.close();
		return null;
	}

 

分享到:
评论

相关推荐

    简单的ajax异步验证,局部刷新

    // 这里添加你的验证逻辑,例如检查字符串是否已存在于某个列表中 $isAvailable = !in_array($stringToValidate, $yourDataList); echo json_encode(['isValid' =&gt; $isAvailable]); } ``` 这个例子中,我们...

    ajax同步验证单号是否存在的方法

    本文将详细阐述如何使用AJAX(Asynchronous JavaScript and XML)技术进行同步验证,具体来说是验证包裹单号是否在数据库中已存在,从而防止重复的单号被提交。这一过程涉及到前端JavaScript的编写、后端接口的设计...

    ajax实现动态部分刷新

    如在示例中,当用户离开用户名输入框(onblur事件触发)时,`checkid`函数被调用,通过XMLHttpRequest对象发送POST请求,携带用户输入的值到服务器端的Servlet进行验证。 2. **联动菜单**:在选择某个选项后,下拉...

    设置ecology-7流程表单的验证页面customePageSetting

    3. **AJAX验证**:在提交前使用AJAX(Asynchronous JavaScript and XML)进行验证,可以提供更好的用户体验。通过发送异步请求到服务器,我们可以验证表单数据的有效性,如检查用户名是否已存在,而无需刷新整个页面...

    ajax文档.rar

    - **兼容性**:虽然现代浏览器广泛支持Ajax,但在旧版浏览器中可能存在问题,需要使用库如jQuery或Fetch API进行兼容处理。 通过这个详细的Ajax教程,你可以学习如何在不同场景下有效地运用Ajax,提升网页的交互性...

    最简单的验证表单的方法

    本文介绍了一种简单的表单验证方法,通过遍历表单中的`&lt;select&gt;`和`&lt;input&gt;`元素并检查其值是否为空来实现。虽然这种方法较为基础,但对于小型项目或简单的表单验证来说已经足够。在实际开发中,开发者可以根据具体...

    复杂表单的验证提交解决方案

    可以使用`fetch`或`XMLHttpRequest`进行Ajax验证,但需注意用户体验,提供加载指示并处理可能的网络错误。 7. **响应式验证** 为了提升用户体验,验证应即时且明确。当用户输入时,立即显示错误提示,而不仅仅是...

    AJAX-DWR下拉框级联

    3. **Cookie验证**:登录后服务器向客户端发送一个cookie,每次请求时检查是否存在有效的cookie。 在这三种方法中,HTTP认证更适用于大型系统,而session管理和Cookie验证在小型应用中较为常见。具体选择应根据项目...

    jquery validate验证示例

    6. **动态验证**:根据其他字段的值改变,动态调整某个字段的验证规则。 在实际使用 `jQuery Validate` 时,首先需要在页面中引入 jQuery 和 `jQuery Validate` 的库文件。通常,库文件包括 `jquery.js` 和 `jquery...

    html5手机登录表单验证代码.zip

    在登录表单验证中,jQuery可以帮助我们更高效地选择和操作HTML元素,如`$(selector).val()`获取值,`$(selector).addClass()`添加类,以及`$.ajax()`发送异步请求。 5. 数据校验: 在用户提交表单之前,应验证手机...

    laravel Validator ajax返回错误信息的方法

    验证规则通常是一个关联数组,其中键是要验证的字段名,值是相应的验证规则。 当验证失败时,`$validator-&gt;fails()`将返回true,这时我们可以自定义错误信息的返回格式。在这个过程中,我们通过`$validator-&gt;...

    jQuery+Ajax实现无刷新操作

    在verify.js文件中,将编写verify方法,该方法使用jQuery的$()函数获取文本框的值,并通过get方法发送到服务器端Servlet。这里的get方法是一个异步请求,它会向服务器请求资源,并携带参数。get方法的第三个参数是一...

    ajax 提交数据到后台jsp页面及页面跳转问题

    在Web开发中,Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,允许在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。这里的问题是关于如何使用Ajax提交数据到后台的JSP页面,并在...

    JS判断是否为JSON对象及是否存在某字段的方法(推荐)

    本文将详细介绍两种关键方法:判断数据是否为JSON对象以及检测JSON对象中是否存在某个字段。 首先,我们要了解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集。JSON...

    Jquery validation remote 验证的缓存问题解决方法

    remote验证方法通常用于校验数据是否已存在于数据库中,比如用于判断某个年级是否已被创建。在一个学校管理系统的示例中,我们需要确保同一个学校下不会有相同的年级,这通常是通过AJAX请求将输入数据提交到服务器...

    ajax的hide隐藏问题解决方法

    1. **验证服务器响应**:首先,确认AJAX请求返回的JSON数据是否完整无误。在浏览器的开发者工具中查看网络请求,检查`/yoblhtjfx/queryCountryAjax.action`返回的数据,看是否有缺失的元素。 2. **调试JavaScript**...

    Jquery基于Ajax方法自定义无刷新提交表单Form实例

    当表单中存在多个同名字段时,它会将它们的值放入数组中。 ```javascript function getFormJson(frm) { var o = {}; var a = $(frm).serializeArray(); $.each(a, function() { if (o[this.name] !== undefined...

    json_validate

    3. **自定义规则验证**:某些情况下,开发者可能需要验证JSON数据满足特定业务规则,比如某个键的值必须在特定范围内,或者某个键必须存在。 4. **使用JSON Schema**:JSON Schema是一种JSON格式的规范,可以用来...

    jquery validate 实现动态增加/删除验证规则操作示例

    类似地,如果我们想要在某些条件下动态地添加远程验证,例如验证 `username` 是否可用,可以这样操作: ```javascript function addUserExistCheck(shouldCheck) { var validator = $("#user_regForm").data(...

    混合打包多个demo,不定时更新

    判断数组对象中是否存在某个值通常用到数组的 `Array.prototype.includes()` 或 `Array.prototype.some()` 方法,结合属性比较来确定目标值是否存在于数组中。 7. **mui选择器**: MUI(Mobile UI)是一个开源的...

Global site tag (gtag.js) - Google Analytics