广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaScript怎么实现前后端交互
  • 665
分享到

JavaScript怎么实现前后端交互

2024-04-02 19:04:59 665人浏览 独家记忆
摘要

这篇文章主要介绍“javascript怎么实现前后端交互”,在日常操作中,相信很多人在JavaScript怎么实现前后端交互问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ja

这篇文章主要介绍“javascript怎么实现前后端交互”,在日常操作中,相信很多人在JavaScript怎么实现前后端交互问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript怎么实现前后端交互”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

fORM表单

基础知识

概念

       <form> 标签用于为用户输入创建 html 表单,表单用于向服务器传输数据。

组成

表单标签

表单域:文本框、密码框、多行文本框、复选框、单选框、下拉选择框、文件上传框等

表单按钮 button

常用属性

action :提交表单时,向何处发送表单

默认值就是当前网页的URL地址

提交后  表单会跳转到action属性设置的URL地址

target:规定在何处打开action URL

    默认 _self 在相同和框架中打开action  URL (在当前网页打开)

method:规定何种方式把表单提交到 action URL

post:提交数据更加隐蔽,适合大量、复杂的或者文件上传;

get:默认,可在在网址里面可以看到用户提交的信息不安全,适合少量的、简单的数据;

enctype:规定发送表单数据之前如何对数据进行编码

表单同步提交

概念

     触发提交按钮 让页面发生跳转到 action URL的行为。表单具有默认的提交行为,默认是同步的。form标签内部的 action 和 method 属性就是用来编写同步的提交行为,同步表单提交,浏览器会直接将服务器响应的内容渲染到页面上。

缺点

  页面发生跳转

  页面之前的状态和数据会丢失

推荐:表单只负责采集数据,ajax负责将数据提交到服务器

表单事件监听

submit监听方式

<form action="./index.html" method="post">

    <input type="submit" value="">

</form>

<script>

    $("form")。submit(function (e) {

        console.log('submit监听表单事件');

    })

</script>

on监听方式

<form action="./index.html" method="post">

    <input type="submit" value="">

</form>

<script>

    $("form")。on('submit', function (e) {

        console.log('on 监听表单事件');

    })

</script>

阻止表单默认行为

<form action="./index.html" method="post">

    <input type="submit" value="">

</form>

<script>

    $("form")。on('submit', function (e) {

        e.preventDefault();//阻止表单默认提交行为

    })

serialize 快速获取表单提交的数据

语法:$ ( selector )。 serialize()

返回值:form表单中所有带有name属性的表单元素的值,使用&符号衔接;

   没有name属性的表单元素是无法获取的!

<form id="form1">

        <input type="text" name="username" />

        <input type="passWord" name="password" />

        <button type="submit"> 提交</button>

    </form>

    <script>

        $('#form1')。serialize();

        //调用的结果:

        // username = 用户名的值 & password = 密码的值

    </script>

模板引擎

基础知识

概念

    模板引擎(这里特指用于web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。

优点

减少字符串的拼接

代码结构更清晰

易于维护阅读

art-template模板引擎

使用

导入art-template

定义数据

定义模板

调用template函数

渲染HTML结构

 代码结构:

<body>

    <!-- 1. 导入art-template -->

    <script src="./template-WEB.js"></script>

    <script src="./Jquery.min.js"></script>

    <div id="container">我是容器 我用来装渲染好的结构</div>

    <!-- 3.定义模板 -->

    <script type="text/html" id="tpl">

        <h2>{{name}}----{{age}}</h2>

    </script>

    <script>

        //2.定义数据

        var data = { name: 'zs', age: 20 };

        //4.调用template函数

        var htmlstr = template('tpl', data);

        //5.渲染HTML结构

        $("#container")。html(htmlstr);

    </script>

</body>

 效果展示:

标准语法

原文输出:{{@ value}}  :适用于带标签的内容   例如 <span></span>

条件输出:if &hellip;  else if&hellip;  /if

<script type="text/html">

    {{if value}}输出内容{{/if}}

    {{if value1}}输出内容1

    {{else if value2}}输出内容2

    {{/if}}

</script>

循环输出:each遍历数组

<script type="text/html">

    {{each arr}}

       {{$index}} {{$value}}

    {{/each}}

</script>

过滤器:本质是function函数

<script type="text/html">

    <div>注册时间:{{regTime | dataFormat}}</div>

</script>

<script>

    template.defaults.imports.dataFormat = function (dates) {

        var date = new Date(dates);

        var y = date.getFullYear();

        var m = date.getMonth() + 1;

        var d = date.getDate();

        var h = date.getHours();

        var mi = date.getMinutes();

        var s = date.getSeconds();

        m = m > 9 ? m : "0" + m;

        d = d > 9 ? d : "0" + d;

        h = h > 9 ? h : "0" + h;

        mi = mi > 9 ? mi : "0" + mi;

        s = s > 9 ? s : "0" + s;

        return &mdash;&mdash;${y}-${m}-${d}  ${h}:${mi}:${s}&mdash;&mdash;;

    }

</script>

正则表达式 exec函数:检索字符串中的正则表达式的匹配

到此,关于“JavaScript怎么实现前后端交互”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: JavaScript怎么实现前后端交互

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript怎么实现前后端交互
    这篇文章主要介绍“JavaScript怎么实现前后端交互”,在日常操作中,相信很多人在JavaScript怎么实现前后端交互问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ja...
    99+
    2022-10-19
  • Node中怎么实现前后端交互
    Node中怎么实现前后端交互,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。index.html:<!doctype> <...
    99+
    2022-10-19
  • ajax怎么实现前后端数据交互
    Ajax是一种用于实现前后端数据交互的技术,它可以通过异步请求在不重新加载整个页面的情况下更新部分页面内容。下面是使用Ajax实现前...
    99+
    2023-09-15
    ajax
  • thymeleaf中前后端数据交互怎么实现
    这篇“thymeleaf中前后端数据交互怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“thymeleaf中前后端数据...
    99+
    2023-07-02
  • Vue前端怎么实现与后端进行数据交互
    这篇文章主要介绍了Vue前端怎么实现与后端进行数据交互的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue前端怎么实现与后端进行数据交互文章都会有所收获,下面我们一起来看看吧。Vue前端与后端数据交互安装npm...
    99+
    2023-06-29
  • java前后端数据怎么交互
    在Java的前后端开发中,有多种方式可以实现前后端数据的交互。以下是几种常见的方式:1. RESTful API:使用基于HTTP协...
    99+
    2023-08-20
    java
  • Vue中前端与后端如何实现交互
    目录Promise的基本使用基本使用多个请求,链式编程Promise的API—实例方法Promise的API—对象方法(直接通过Promise函数名称调用的方...
    99+
    2022-11-13
  • golang前后端分离如何实现交互
    在 Golang 中实现前后端分离的交互可以通过以下几种方式:1. RESTful API:将后端独立的服务,提供 RESTful ...
    99+
    2023-10-20
    golang
  • springboot+vue 前后端交互实现(mysql+springboot+vue)
    目录 前言一、准备工作二、实现过程1.后端2.前端 前言 编译器:vscode、idea、mysql5.7 技术:springboot+mybatis+mysql+lombok+vue 实现内容:实现前后端数据交互。 实现...
    99+
    2023-08-18
    spring boot vue.js 交互 mysql
  • Vue前端如何实现与后端进行数据交互
    目录vue前端与后端数据交互安装在main.js文件引入使用启动vue和前后端连接直接上图vue前端与后端数据交互 安装 npm install axios --save 在main...
    99+
    2022-11-13
  • 前端实现滑动按钮AJAX与后端交互的代码怎么写
    这篇“前端实现滑动按钮AJAX与后端交互的代码怎么写”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“前端实现滑动按钮AJAX与...
    99+
    2023-06-29
  • AJAX SpringBoot 前后端数据交互的项目实现
    目录1. Ajax 概述2. 基于 JQuery 的 AJAX 语法1. Ajax 概述 Ajax 的英文全称是 ”Asynchronous JavaScript and...
    99+
    2022-11-13
  • Node.js前后端交互实现用户登陆的实践
    目录一、项目需求二,开始撸代码1,创建前端页面(CSS样式此处省略)2、Node.js后端获取用户输入数据最近学习了一点Node.js的后端知识,于是作为一个学习前端方向的我开始了解...
    99+
    2022-11-12
  • web前后端交互方式是什么
    这篇文章主要讲解了“web前后端交互方式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web前后端交互方式是什么”吧!  正如我们所知,一个完整的IT项目是由多个不同岗位共同完成的,包...
    99+
    2023-06-27
  • JavaScript怎么实现前后端分离
    本篇内容介绍了“JavaScript怎么实现前后端分离”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 前...
    99+
    2022-10-19
  • node.js中怎么实现前后台交互功能
    node.js中怎么实现前后台交互功能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。执行过程为:(1)在浏览器地址栏输入网址,向node服务器...
    99+
    2022-10-19
  • php怎么与前端交互
    在PHP中,可以使用以下方法与前端进行交互:1. 使用表单提交:通过HTML表单将用户输入的数据提交给后端的PHP脚本进行处理。PH...
    99+
    2023-08-11
    php
  • JavaScript前后端数据交互工具ajax使用教程
    目录1. 介绍1.1定义1.2传统请求的问题1.3Ajax请求与传统请求的区别1.4应用场景2.原生ajax用法2.1ajax的基础语法2.2ajax提交数据3.jquery的aja...
    99+
    2022-11-13
    JavaScript ajax JavaScript 前后端数据交互
  • 使用springboot怎么实现前后台数据交互
    这篇文章将为大家详细讲解有关使用springboot怎么实现前后台数据交互,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.在路径中传递数据,比如对某个数据的id:123前台发送:格式大致如...
    99+
    2023-05-31
    springboot
  • vue怎么和后端交互
    vue和后端交互的方法:1.使用$http.get()方法实现交互;2.使用$http.post()方法实现交互;3.使用$http.jsonp()方法实现交互。用法示例:使用$http.get()方法实现。//获取一个普通的文本数据thi...
    99+
    2022-10-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作