Ajax的使用

Ajax

Asynchronous JavaScript And XML

异步JavaScript和XML

一种数据交互方法,请求和响应是异步的。

使用ajax能实现在整个页面不重新加载的情况下,更新局部内容。

使用

浏览器都支持异步提交,原生的JavaScript就能实现ajax,但使用极不方便,所以都是使用jquery封装后的** . a j a x ( ) ∗ ∗ 或 .ajax()**或 .ajax().get() $.post()等函数。

1、在页面中导入jquery文件

<!--使用ajax需要导入jquery-->
	<script src="jquery文件路径"></script>
	

2、在script标签中写ajax

<script>
    某个节点.事件(function(){
        //使用ajax异步提交数据
        $.ajax({
            //访问的URL地址
            url:"servlet映射或具体url",
            //提交的方式
            type:"post/get/put/delete",
            //提交的数据
            data:{
                //键:值
                "形参":值,
                "形参":值
            },
            //url访问成功后的回调函数
            success:function(res){//res表示访问URL后返回的数据
                
            },
            //访问url失败时的回调函数
            error:function(){
                
            }
        })
    })
</script>

具体例子

<html>
    

<body>
    <div id="login">
	<input id="username" type="text" name="phone" required placeholder="请输入用户名"/><br><br>
	<input id="password" type="password" name="password" required placeholder="请输入密码"/>
	<input id="submit" type="button" value="登&nbsp;&nbsp;录">
	</div>
</body>

<!--使用ajax需要导入jquery-->
	<script src="../system/bootstrap-3.4.1-dist/js/jquery-3.6.2.min.js"></script>
	<script>
		/*action="http://localhost:8080/Library/customer"*/
		/*文档就绪*/
		$(function () {
			//如果是普通按钮,需要写单击事件
			$("#submit").click(function () {
				//获取输入的信息
				let phone = $("input[name=phone]").val();
				let password = $("input[name=password]").val();
				if(phone==""||password==""){
					alert("输入不能为空");
					return;
				}
				//使用ajax提交登录信息
				$.ajax({
					//请求地址
					url:"http://localhost:8080/Library/customer",
					//提交方式
					type:"post",
					//提交数据
					data:{
						"op":"login",
						"phone":phone,
						"password":password},
					//访问成功(能正常访问指定地址)后的回调函数
					success:function (res) {
						if(res=="error"){
							alert("用户名或密码错误")
						}else {
							location.href="http://localhost:8080/Library/bookInfo?op=queryByCondition";
						}
					}

				});

			});
			//如果是表单,需要写表单提交事件
			$("form:eq(0)").submit();

		});
	</script>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值