AJAX ------ 预备 AJAX

简介: AJAX ------ 预备 AJAX

AJAX 简介

  1. AJAX 全称为 Asynchronous JavaScript And XML,就是异步的 JS 和 XML。
  2. 通过AJAX可以在浏览器中向服务器发送异步请求,无需刷新就可获取数据。

XML 简介

  1. XML 可标记语言
  2. 被设计用来传输和存储数据
  3. XML 和 HTML 类似,不同的是 HTML 中都是预定义标签,而 XML 中没有预定义标签,都是自定义标签。

注意:XML格式已经被JSON取代了

JSON表示:{“name” : “前端开发人员”}

AJAX 特点

优点

  1. 可以无需刷新页面与服务器端进行通信
  2. 允许你根据用户事件来更新部分页面内容

缺点


没有浏览历史,不能回退

存在跨域问题(a.com 不能请求 b.com)

  1. SEO 不友好(搜索引擎优化不友好,爬虫爬不到)

HTTP 协议

  1. 简介:HTTP (hypertext transport protocol) 协议 【超文本传输协议】,详细规定了浏览器和万维网服务器之间互相通信的规则。
  2. 请求报文
  3. 行: GET /s?ie=utf-8 HTTP/1.1

     头: Host:baidu.com

     Cookie: name = baidu

     Content-type: application/x-www-form-urlencode

     User-Agent: chrome 83

     空行:

     体:行为 GET,请求体为空。行为 POST,请

     username=admin&password=admin

     响应报文

     行:HTTP/1.1 200 OK

     头:Content-Type: text/html; charset=utf-8

     Content-length: 2048

     Content-encoding: gzip

     空行:

     体: HTML 内容

express 框架

    安装 node.js

    终端安装 npm init --yes 包,生成 package.json

    终端安装 npm i express(express 框架),生成 node_modules 和 package-    lock.json

    在 express基本使用.js 中添加代码块

  //1.引入express
  const express = require('express');
  //2.创建应用对象
  const app = express();
  //3.创建路由规则
  //requset是对请求报文的封装
  //response是对相应报文的封装
  app.get('/', (request, response)=>{
      // 设置响应
      response.send("HELLO EXPRESS");
  });
  //4.监听端口启动服务
  app.listen(8000, ()=>{
      console.log("服务已经启动,8000 端口监听中...");
  })
  1. 在 js文件上一级文件夹的终端输入 node express基本使用.js ,启动服务,终端输出 服务已经启动,8000 端口监听中...
  2. 在浏览器输入 127.0.0.1:8000,显示 HELLO EXPRESS

不积跬步无以至千里 不积小流无以成江海

相关文章
|
前端开发 JavaScript
jQuery中的Ajax请求----ajax请求篇(二)
在jQuery中的Ajax请求其实是在底层对原生js请求方式的封装,那么jQuery中的Ajax请求是怎样的呢?
73 0
|
8月前
|
XML 前端开发 JavaScript
AJAX
AJAX(Asynchronous JavaScript and XML)是一种异步的Web开发技术,它可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。AJAX的核心是XMLHttpRequest对象,它使得JavaScript可以发送HTTP请求并处理响应。
46 2
|
JSON 前端开发 JavaScript
什么是ajax
ajax不是一种开发语言,它是在现有的js/html/css样式基础上,实现在不重新加载整个页面的情况下,与服务器进行简单的数据交互,通过js操作DOM进行页面局部更新
131 0
|
JSON 缓存 前端开发
AJAX ------ 原生 AJAX
AJAX ------ 原生 AJAX
|
前端开发 JavaScript
AJAX ------ jQuery AJAX
AJAX ------ jQuery AJAX
|
前端开发 JavaScript 小程序
ajax中使用总结
ajax中使用总结
128 0
ajax中使用总结
|
XML JSON 前端开发
Ajax
Ajax(Asynchronous JavaScript and XML,异步的JavaScript和XML)技术可以实现页面的
214 0
|
XML 前端开发 JavaScript
|
XML 前端开发 JavaScript
C#Ajax
Ajax 是 Asynchronous JavaScript and XML(以及 DHTML 等)的缩写
|
Web App开发 安全 前端开发
ajax的使用
  如上一张表单提交,一般我们通常的做法是,form表单提交,方便快捷,提交以后就不用管了,是否完成以及完成以后做什么是提交以后的后台操作,form表单只负责提交过去。(一般后台在接收表单提交以后,根据验证以及数据流转结果给前台交互,常见的是 重定向)。
1156 0