最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ajax 的初步實現(xiàn)(使用vscode+node.js+express框架)

 更新時間:2021年06月16日 11:26:35   作者:Pop–  
這篇文章給大家介紹使用vscode+node.js+express框架操作ajax的初步實現(xiàn)方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧

需求: 點擊按鈕 向服務端發(fā)送一個請求 然后將服務端返回的響應體結果在一個div中呈現(xiàn)出來 同時頁面不刷新

一、 服務端的前期準備

安裝node.js https://nodejs.org/en/download/

檢驗是否安裝成功 : 在命令行輸入 node -v 按下enter 鍵之后出現(xiàn) 版本號就表明安裝成功 (圖如下)

在這里插入圖片描述

使用 vscode安裝express (前提是你已經(jīng)成功安裝了node.js)

在 vscode 里面新建一個文件夾 文件下面包含倆個文件 一個是你的前端頁面代碼:.html另一個是準備的服務端代碼 這里暫且為 server.js在目錄文件最外層 點擊在集成終端中打開

在這里插入圖片描述

輸入 npm init 進行初始化 輸入包名后一直按 Enter 就行

在這里插入圖片描述

5. 繼續(xù)輸入 npm i express 安裝express 框架

在這里插入圖片描述

6.文件目錄下你會看到生成了 package-lock.json 文件 以及 node_modules 文件 此時說明你的框架安裝好了

express的基本使用 (該js文件名為 express基本使用.js):
1 .

//1. 引入express
	const express = require('express');
	
	//2. 創(chuàng)建應用對象
	const app = express();
	
	//3. 創(chuàng)建路由規(guī)則
	// request 是對請求報文的封裝
	// response 是對響應報文的封裝
	app.get('/', (request, response) => {
	    //設置響應
	    response.send('HELLO EXPRESS 1');
	});
	app.post('/', (request, response) => {
	    //設置響應
	    response.send('HELLO EXPRESS 2');
	});
	app.all('/', (request, response) => {
	    //設置響應
	    response.send('HELLO EXPRESS 3');
	});

	//4. 監(jiān)聽端口啟動服務
	app.listen(8000, () => {
	    console.log("服務已經(jīng)啟動, 8000 端口監(jiān)聽中....");
	});

在集成終端中輸入 node -express基本使用.js

在這里插入圖片描述

3. 在瀏覽器中地址欄輸入: http://127.0.0.1:8000/ 看到如下圖 即服務端配置完成

在這里插入圖片描述

二、 客戶端的準備(前端代碼 都引用了jquery來獲取Dom元素

點擊按鈕 向服務端發(fā)送一個請求 然后將服務端返回的響應體結果在一個div中呈現(xiàn)出來 同時頁面不刷新

使用原生的 ajax :

	 <!DOCTYPE html>
	<html lang="en">
	
	<head>
	    <meta charset="UTF-8">
	    <meta http-equiv="X-UA-Compatible" content="IE=edge">
	    <meta name="viewport" content="width=, initial-scale=1.0">
	    <title>AJAX GET 請求</title>
	    <script src="../js/jquery-3.0.0.min.js"></script>
	    <style>
	        #result {
	            width: 200px;
	            height: 100px;
	            border: solid 1px red;
	        }
	    </style>
	</head>
	
	<body>
	    <button>發(fā)送請求</button>
	    <div id="result"></div>
	</body>
	<script>
	    // 1.獲取元素 給按鈕添點擊事件
	    $('button').on('click', function () {
	        // alert(1);
	        // 2.創(chuàng)建對象
	        const xhr = new XMLHttpRequest();
	        // 3.初始化 設置請求方式 和url
	        xhr.open('GET', 'http://127.0.0.1:8000/server');
	        // 4.發(fā)送
	        xhr.send();
	        // 5.事件綁定 處理服務器返回的結果
	        xhr.onreadystatechange = function () {
	            // readystate 是 xhr 對象中的屬性 有 0 1 2 3 4
	            // 判斷(4 表示服務端返回了所有的結果)
	            if (xhr.readyState == 4) {
	                if (xhr.status >= 200 && xhr.status < 300) {
	                    // 處理結果有: 行 頭 空行 體
	                    // 1.響應行  
	                    // 2.將響應體 返回到客戶端頁面中
	                    $('div').html(xhr.response);
	                }
	
	            }
	            else {
	
	            }
	        }
	    })
	</script>
	
	</html>

必須注意

在這里插入圖片描述

三、 運行程序

在目錄文件夾右鍵在集成終端中打開 輸入: node server.js

在這里插入圖片描述在這里插入圖片描述

運行 html 代碼

在這里插入圖片描述

點擊發(fā)送請求

在這里插入圖片描述

注: 至此 Ajax 已基本實現(xiàn) !!

為了方便執(zhí)行js腳本代碼 避免老是重復開啟窗口 我們這里 還需安裝 nodemon 安裝方式與express 一樣 在終端輸入:npm install -g nodemon

在這里插入圖片描述

如果你不想下載jquery引入 你可以在網(wǎng)頁上輸入 bootcdn https://www.bootcdn.cn/

在這里插入圖片描述在這里插入圖片描述在這里插入圖片描述

注:為了防止報錯前面添加 crossorign="anonymous"

以上就是Ajax 的初步實現(xiàn)(使用vscode+node.js+express框架)的詳細內(nèi)容,更多關于Ajax初步實現(xiàn)的資料請關注腳本之家其它相關文章!

相關文章

  • Ajax實現(xiàn)表格中信息不刷新頁面進行更新數(shù)據(jù)

    Ajax實現(xiàn)表格中信息不刷新頁面進行更新數(shù)據(jù)

    這篇文章主要為大家詳細介紹了Ajax實現(xiàn)表格中的信息不刷新頁面進行更新數(shù)據(jù),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 詳談ajax返回數(shù)據(jù)成功 卻進入error的方法

    詳談ajax返回數(shù)據(jù)成功 卻進入error的方法

    今天小編就為大家分享一篇詳談ajax返回數(shù)據(jù)成功 卻進入error的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Ajax實現(xiàn)文件上傳功能(Spring MVC)

    Ajax實現(xiàn)文件上傳功能(Spring MVC)

    這篇文章主要為大家詳細介紹了Ajax實現(xiàn)文件上傳功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • Ajax基礎詳解教程(二)

    Ajax基礎詳解教程(二)

    這篇文章主要介紹了Ajax基礎詳解教程(二)的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • 一文掌握ajax、fetch和axios的區(qū)別對比

    一文掌握ajax、fetch和axios的區(qū)別對比

    AJAX可以在不更新全局的情況下更新局部頁面。通過在與服務器進行數(shù)據(jù)交換,可以使網(wǎng)頁實現(xiàn)異步更新,這篇文章主要介紹了ajax、fetch和axios的比較,需要的朋友可以參考下
    2022-06-06
  • 簡單實體類和xml文件的相互轉換方法

    簡單實體類和xml文件的相互轉換方法

    下面小編就為大家?guī)硪黄唵螌嶓w類和xml文件的相互轉換方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • ajax動態(tài)賦值echarts的實例(餅圖和柱形圖)

    ajax動態(tài)賦值echarts的實例(餅圖和柱形圖)

    下面小編就為大家分享一篇ajax動態(tài)賦值echarts的實例(餅圖和柱形圖),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Ajax提交參數(shù)的值中帶有html標簽不能提交成功的解決辦法(ASP.NET)

    Ajax提交參數(shù)的值中帶有html標簽不能提交成功的解決辦法(ASP.NET)

    這篇文章主要介紹了Ajax提交參數(shù)的值中帶有html標簽不能提交成功的解決辦法(ASP.NET),非常不錯,具有參考借鑒價值,需要的朋友參考下
    2016-12-12
  • ajax傳遞多個參數(shù)具體實現(xiàn)

    ajax傳遞多個參數(shù)具體實現(xiàn)

    在使用ajax過程中,傳遞參數(shù)是在所難免的尤其在特殊情況下傳遞多個參數(shù),下面與大家分享下具體的是實現(xiàn)方法,感興趣的朋友可以參考下哈
    2013-05-05
  • AJAX頁面狀態(tài)保持思路詳解

    AJAX頁面狀態(tài)保持思路詳解

    AJAX流行的時候,很多信息為AJAX異步請求,比如:點擊、翻頁等。通常這種情況你一刷新瀏覽器,當前頁面就會重置到初始狀態(tài)。更不用說把看到的信息url發(fā)給好友了。下面給大家分享實現(xiàn)思路,一起看看吧
    2017-03-03

最新評論

汤阴县| 岳西县| 大同市| 桐乡市| 敦化市| 台山市| 永胜县| 河间市| 上思县| 页游| 东乡族自治县| 正安县| 九台市| 东阿县| 贞丰县| 堆龙德庆县| 满洲里市| 志丹县| 高碑店市| 黄石市| 汤原县| 宿松县| 从化市| 肥西县| 邳州市| 长垣县| 安泽县| 中阳县| 定日县| 遂昌县| 罗源县| 长海县| 菏泽市| 泰宁县| 闸北区| 桑日县| 衡山县| 汤阴县| 遂川县| 渑池县| 崇仁县|