本文章向大家分享基于jquery实现的ajax 验证用户名是否存在的实现代码,需要的码农朋友可以参考一下本文的源代码。
jquery.ajax概述
http 请求加载远程数据。
通过jquery 底层 ajax 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 xmlhttprequest 对象。大多数情况下你无需直接操作该对象,但特殊情况下可用于手动终止请求。
$.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息。详细参数选项见下。
注意: 如果你指定了 datatype 选项,请确保服务器返回正确的 mime 信息,(如 xml 返回 text/xml)。错误的 mime 类型可能导致不可预知的错误。
注意:如果datatype设置为script,那么在远程请求时(不在同一个域下),所有post请求都将转为get请求。(因为将使用dom的script标签来加载)
jquery 1.2 中,您可以跨域加载 json 数据,使用时需将数据类型设置为 jsonp。使用 jsonp 形式调用函数时,如 myurl?callback=? jquery 将自动替换 ? 为正确的函数名,以执行回调函数。数据类型设置为 jsonp 时,jquery 将自动调用回调函数。
参数列表:
这里有几个ajax事件参数:beforesend ,success ,complete ,error 。我们可以定义这些事件来很好的处理我们的每一次的ajax请求。注意一下,这些ajax事件里面的 this 都是指向ajax请求的选项信息的(请参考说 get() 方法时的this的图片)。
请认真阅读上面的参数列表,如果你要用jquery来进行ajax开发,那么这些参数你都必需熟知的。
实例:
1、请求页面ajax.aspx
html代码
div> div>
js代码
2 、页面ajaxuserinfomodify.aspx
后台代码
protected void page_load(object sender, eventargs e) { string username = request.querystring[username].tostring (); if (username == james hao) { response.write (用户名已经存在!); } else { response.write (您可以使用此用户名!); } }
以上就是本文的全部内容,希望对大家的学习有所帮助。