jQuery发送数据的3种方式

<script src="/js/jquery-1.11.3.js"  ></script>
<script>
    // 采用get方式发送数据
	function jq_get(){
		//$.get("/demo","username=zs&password=123",function(obj){
		var params = {
				"username":"zhangsan",
				"password":"123"
		}
		$.get("/demo",params,function(obj){
			console.log(obj);
		},"json");
	}
	//采用post方式发送
	function jq_post(){
		var params={"username":"zhangsan","password":"1234"}
		$.post("/demo",params,function(obj){
			console.log(obj);	
		},"json");			
	}
	
	//采用ajax配置参数的方式发送
	function jq_ajax(){
		$.ajax({
			"url":"/demo",
			"type":"post",
			"data":{"username":"lisi","password":"12345"},
			"success":function(obj){ console.log(obj)},
			"error":function(obj){console.log(obj)},
			"dataType":"json",
			"async":true
		});
	}
</script>
  1. 创建数据库和表

  2. 创建一个项目

    1. 导入jar包

    2. 导入配置文件

    3. 导入工具类

    4. 导入jquery.js

  3. 给表单中的文本框添加失去焦点事件

    1. 将用户输入的内容通过ajax发送给servlet

  4. servlet

    1. 接受用户的参数

    2. 调用Service完成查询操作 count(*) 返回值:int

    3. 判断int是否为0

      1. 若为0, 代表用户名可以使用,给浏览器返回值1

      2. 如果不为0, 代表用户名已被占用,给浏览器返回0

  5. 编写service,dao

  6. 在页面回调函数中判断返回值即可

<body>
	用户名:<input type="text" name="username" id="username" /><span id="span1"></span>
	<script>
		$("#username").blur(function(){
			//当光标移出的时候,需要去调用查找用户名
			var value = $(this).val();
			//将用户输入的内容发送给后台去校验
			$.get("/day23/check","username="+value,function(obj){
				//判断结果
				if(obj=="1"){ //代表可用
					$("#span1").html("恭喜您,用户名可用");
				}else{
					$("#span1").html("用户名已经存在");
				}
			});
		});
	</script>
</body>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值