返回顶部
首页 > 资讯 > 前端开发 > VUE >Ajax怎么实现客户端与浏览器异步交互
  • 389
分享到

Ajax怎么实现客户端与浏览器异步交互

2024-04-02 19:04:59 389人浏览 薄情痞子
摘要

今天小编给大家分享一下ajax怎么实现客户端与浏览器异步交互的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一

今天小编给大家分享一下ajax怎么实现客户端与浏览器异步交互的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

客户端与浏览器交互方式

1.同步交互

例如超链接,表单请求服务器程序,向客户端做出响应,响应的内容会覆盖原来的页面内容,会打断客户端正常操作,不友好。

2.异步交互(ajax)

客户端与服务器之间交互时,服务器向客户端响应内容,不影响客户端正常操作

Ajax 全称为:“Asynchronous javascript and XML”(异步JavaScript 和 XML)

使用 Ajax,我们可以无刷新状态更新页面,并且实现异步提交,提升了

用户体验。

举个栗子

通过异步交互的方式达到了与远端数据库内信息的交互,达到便捷的验证效果,相比原来最原始同步验证方式便捷了不少,也增加了注册用户的使用体验

Ajax其实质是利用浏览器提供的一个特殊的对象(XMLHttpRequest)异步地向服务器发送请求,服务器返回部分数据,浏览器让你去利用这些数据对页面做部分的更新,整个过程,页面无刷新,不打断用户的操作。

在上一回的基础上我们开始学习新的功能模块

创建XMLHttpRequest对象

XMLHttpRequest对象:发送请求到服务器并获得返回结果

所有现代浏览器 都内建了 XMLHttpRequest 对象,通过一行简单的JavaScript 代码,我们就可以创建 XMLHttpRequest 对象

第一步

在我们之前写过的超简易前端界面添加JavaScript代码,获取框内值

  //获取account,passWord的值

            var account=document.getElementsById("account")。value();

            var password=document.getElementById("password")。value();

第二步

在LoginServlet中重写的doPost方法中请求数据

 resp.setContentType("text/html;charset=utf-8");//响应格式设置

            req.setCharacterEncoding("utf-8");//设置post请求数据解码格式

            String account = req.getParameter("account");

            String password = req.getParameter("password");

第三步

这里需要添加Mysql-connector-java-8.0.16.jar包,利用JDBC部分的知识进行数据库之间的链接交互

需要jar包的可以在网上自寻查找

或者

利用此链接:https://pan.baidu.com/s/17HvfN4YGEMulGi3nBemOzA 下载

提取码:acyl

需要学习/复习JDBC部分的内容可以看这个博客

https://blog.csdn.net/qq_51352148/article/details/118797329.

 LoginDao loginDao=new LoginDao();

            User user= loginDao.checkLogin(account,password);

LoginDao代码

package com.qn.firstWEB.dao;

import com.qn.firstweb.mode.User;

import java.sql.*;

public class LoginDao {

    public User checkLogin(String account, String password) throws SQLException, ClassNotFoundException {

        Connection connection = null;

        PreparedStatement ps = null;

        ResultSet resultSet = null;

        User user = null;

        try {

            Class.forName("com.mysql.cj.jdbc.Driver");

           

            connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/SSM?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai", "root", "root");

            ps = connection.prepareStatement("select account from t_student where account=?and password=?");

            ps.setString(1, account);

            ps.setString(2, password);

            resultSet = ps.executeQuery();

            if (resultSet.next()) {

                user = new User();

                user.setAccount(resultSet.getString("account"));

            }

        } finally {

            if (connection != null) {

                connection.close();

            }

            if (ps != null) {

                ps.close();

            }

            if (resultSet != null) {

                resultSet.close();

            }

        }

        return user;

    }

}

以上就是“Ajax怎么实现客户端与浏览器异步交互”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网VUE频道。

--结束END--

本文标题: Ajax怎么实现客户端与浏览器异步交互

本文链接: https://lsjlt.com/news/94772.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Ajax怎么实现客户端与浏览器异步交互
    今天小编给大家分享一下Ajax怎么实现客户端与浏览器异步交互的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2024-04-02
  • python3中实现客户端与服务端交互发
    在python3中实现客户端与服务端程序交互,从客户端发送文件到服务端客户端代码:client.py#!/usr/bin/env python #_*_ encoding=utf-8 _*_ import socket,sys,os ...
    99+
    2023-01-31
    服务端 客户端
  • 如何实现Flex与浏览器交互
    本篇文章为大家展示了如何实现Flex与浏览器交互,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。总结Flex与浏览器交互在用Flex做Web应用时为了扩展应用程序功能,势必会更多的同浏览器进行交互,这...
    99+
    2023-06-17
  • 如何让Ajax异步传输与PHP实现交互
    这篇文章主要讲解了“如何让Ajax异步传输与PHP实现交互”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何让Ajax异步传输与PHP实现交互”吧!背景 前台页面两个select框,一个与学...
    99+
    2023-06-08
  • node.js+postman实现模拟HTTP服务器与客户端交互
    目录一、node搭建HTTP服务器二、HTTP服务器处理get请求1、postman发送get请求2、服务器解析三、HTTP服务器处理post请求1、postman发送post请求2...
    99+
    2024-04-02
  • java Nio使用NioSocket客户端与服务端交互实现方式
    NioSocket 客户端与服务端交互实现 java Nio是jdk1.4新增的io方式—–nio(new IO),这种方式在目前来说算不算new,更合适的解释应该是non-bloc...
    99+
    2024-04-02
  • 浏览器怎么与PHP程序进行交互
    这篇文章主要讲解了“浏览器怎么与PHP程序进行交互”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“浏览器怎么与PHP程序进行交互”吧!本文介绍表单在PHP程序交互中的应用。那么,在浏览器上点击...
    99+
    2023-06-19
  • ajax怎么实现前后端数据交互
    Ajax是一种用于实现前后端数据交互的技术,它可以通过异步请求在不重新加载整个页面的情况下更新部分页面内容。下面是使用Ajax实现前...
    99+
    2023-09-15
    ajax
  • node.js中怎么利用postman模拟HTTP服务器与客户端交互
    这篇文章给大家介绍node.js中怎么利用postman模拟HTTP服务器与客户端交互,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、node搭建HTTP服务器node中使用 http 模块来创建 HTTP 服务器,...
    99+
    2023-06-20
  • 前端实现滑动按钮AJAX与后端交互的代码怎么写
    这篇“前端实现滑动按钮AJAX与后端交互的代码怎么写”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“前端实现滑动按钮AJAX与...
    99+
    2023-06-29
  • web浏览器端怎么实现
    这篇文章主要介绍“web浏览器端怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“web浏览器端怎么实现”文章能帮助大家解决问题。浏览器端实现方案开发:大事件长图和专辑详情页大事件tab的视觉效...
    99+
    2023-06-04
  • Ajax中怎么利用XML实现异步提交
    这篇文章给大家介绍Ajax中怎么利用XML实现异步提交,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。第一种方法是xml方法1.首先在jsp页面的JavaScript,这段代码是通用的,...
    99+
    2024-04-02
  • python客户端与服务器端通信怎么实现
    Python客户端与服务器端通信可以通过套接字(socket)实现。1. 服务器端首先需要创建一个套接字,并绑定到指定的IP地址和端...
    99+
    2023-09-08
    python 服务器
  • C#中怎么实现一个异步传输字符串客户端
    这篇文章给大家介绍C#中怎么实现一个异步传输字符串客户端,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。C#异步传输字符串客户端的实现与服务端类似,我们首先对TcpClient进行一个简单的包装,使它的使用更加方便一些,...
    99+
    2023-06-17
  • Vue前端怎么实现与后端进行数据交互
    这篇文章主要介绍了Vue前端怎么实现与后端进行数据交互的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue前端怎么实现与后端进行数据交互文章都会有所收获,下面我们一起来看看吧。Vue前端与后端数据交互安装npm...
    99+
    2023-06-29
  • Ajax中怎么实现异步传输与验证
    本篇文章为大家展示了Ajax中怎么实现异步传输与验证,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代码如下:<script type="text/j...
    99+
    2024-04-02
  • Linux环境如何搭建FTP服务器以及Python怎么实现FTP客户端的交互
    Linux环境如何搭建FTP服务器以及Python怎么实现FTP客户端的交互,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。FTP 是File Transfer P...
    99+
    2023-06-02
  • Python中怎么实现服务端与客户端连接
    本篇内容主要讲解“Python中怎么实现服务端与客户端连接”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中怎么实现服务端与客户端连接”吧!服务端我们使用 socket 模块的&nbs...
    99+
    2023-06-08
  • C#中怎么实现服务端与客户端通信
    C#中怎么实现服务端与客户端通信,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。C#服务端与客户端通信实现实例:TcpClient client;&nb...
    99+
    2023-06-17
  • C#中怎么实现服务端与客户端连接
    这篇文章将为大家详细讲解有关C#中怎么实现服务端与客户端连接,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。C#服务端与客户端连接实现实例:class Client {&n...
    99+
    2023-06-17
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作