日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

AJAX亂碼與異步同步以及封裝jQuery庫實(shí)現(xiàn)步驟詳解

瀏覽:413日期:2022-06-11 18:59:03
目錄
  • 1、AJAX亂碼問題
  • 2、AJAX的異步與同步
  • 3、AJAX代碼封裝
  • 4、手動封裝一個(gè)jQuery庫

1、AJAX亂碼問題

(1)發(fā)送ajax get 或者 ajax post請求時(shí)下面兩種情況?

①發(fā)送數(shù)據(jù)到服務(wù)器,服務(wù)器獲取的數(shù)據(jù)是否亂碼?

②服務(wù)器響應(yīng)給前端的中文,會不會亂碼?

(2)以Tomcat9為例:

①前端代碼:填數(shù)據(jù),發(fā)送到服務(wù)器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>測試AJAX亂碼問題</title>
</head>
<body>
<script type="text/javascript">
    window.onload = function(){
// -----------------------------------------------ajax get
document.getElementById("btn1").onclick = function(){
    // 創(chuàng)建對象
    var xhr = new XMLHttpRequest();
    // 注冊回調(diào)函數(shù)
    xhr.onreadystatechange = function (){
if (this.readyState == 4) {
    if (this.status == 200) {
document.getElementById("mydiv").innerHTML = this.responseText
    }
}
    }
    // 打開通道
    var username = document.getElementById("username").value
    xhr.open("GET", "/ajax/ajaxrequest7?username="+username+"&t=" + new Date().getTime(), true)
    // 發(fā)送請求
    xhr.send()
}
// -----------------------------------------------ajax post
document.getElementById("btn2").onclick = function(){
    // 創(chuàng)建對象
    var xhr = new XMLHttpRequest();
    // 注冊回調(diào)函數(shù)
    xhr.onreadystatechange = function (){
if (this.readyState == 4) {
    if (this.status == 200) {
document.getElementById("mydiv").innerHTML = this.responseText
    }
}
    }
    // 打開通道
    xhr.open("POST", "/ajax/ajaxrequest7", true)
    xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
    var username = document.getElementById("username").value
    // 發(fā)送請求
    xhr.send("username=" + username)
}
    }
</script>
<input type="text" id="username"><br>
<button id="btn1">發(fā)送ajax get請求,測試亂碼問題</button><br>
<button id="btn2">發(fā)送ajax post請求,測試亂碼問題</button><br>
<div id="mydiv"></div>
</body>
</html>

②后端代碼:先獲取數(shù)據(jù),然后在把數(shù)據(jù)響應(yīng)給服務(wù)器

package com.bjpowernode.javaweb.ajax;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
/**
 * @program: 代碼
 * @ClassName: AjaxRequest7Servlet
 * @version: 1.0
 * @description: 測試ajax亂碼問題
 **/
@WebServlet("/ajaxrequest7")
public class AjaxRequest7Servlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
// 接收的中文會不會亂碼----不會
String username = request.getParameter("username");
System.out.println(username);
// 響應(yīng)中文會有亂碼嗎?----會
 response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.print(username);
    }
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
// 接收的中文會不會亂碼----會
request.setCharacterEncoding("UTF-8");
String username = request.getParameter("username");
System.out.println(username);
// 響應(yīng)中文會有亂碼嗎?---會
 response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.print(username);
    }
}

(3)測試結(jié)果:

對于tomcat10來說,關(guān)于字符集,我們程序員不需要干涉,不會出現(xiàn)亂碼。

對于tomcat9和之前的版本來說:

①對于GET請求:接收前端的數(shù)據(jù)輸出到控制臺不會亂碼;把接收到的數(shù)據(jù)重新發(fā)給瀏覽器,輸出打印到瀏覽器會亂碼!

②對于POST請求:接收前端的數(shù)據(jù)輸出到控制臺和把接收到的數(shù)據(jù)重新發(fā)給瀏覽器進(jìn)行輸出兩者都會亂碼!

標(biāo)簽: Ajax
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品亚洲产品| 精品中文在线| 国产精品国产一区| 欧美日本精品| 亚洲欧洲国产精品一区| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲不卡系列| 成人精品久久| 国产白浆在线免费观看| 成人国产综合| 国内在线观看一区二区三区| 久久国产三级| 国产精品igao视频网网址不卡日韩| 亚洲精品看片| 青草国产精品| 国产欧美一区二区色老头| 欧美亚洲人成在线| 国产精品视频一区二区三区| 国产精品白丝一区二区三区| 国产麻豆一区二区三区| 国产精品观看| 日本一区二区免费高清| 精品国产不卡一区二区| 国产一区二区久久久久| 黑人精品一区| 天堂网在线观看国产精品| 亚洲一区成人| 国产日韩1区| 成人国产精品久久| 日韩在线短视频| 免费日韩av片| 国产精品男女| 亚洲电影有码| 综合激情在线| 国产一区一一区高清不卡| 国产综合色区在线观看| 亚洲伊人影院| 国产黄色精品| 久久精品导航| 91九色综合| 日韩专区精品| 91国内精品| 91tv亚洲精品香蕉国产一区| 免费在线观看成人| 免费在线播放第一区高清av| 天堂√中文最新版在线| 免费不卡在线视频| 精品中文在线| 四虎精品一区二区免费| 高清日韩欧美| 久久亚洲图片| 国产一区二区三区国产精品| 国产不卡精品在线| 午夜精品网站| 欧美黄色精品| 亚洲三级在线| 在线日韩一区| 韩国一区二区三区视频| 在线视频亚洲欧美中文| 日本高清不卡一区二区三区视频 | 夜夜精品视频| 国产精品久久久久久久久久10秀 | 国产欧美在线| 久久99久久人婷婷精品综合| 欧美激情五月| 日韩欧美二区| 国产精品密蕾丝视频下载| 欧美日韩精品免费观看视欧美高清免费大片 | 国产精品蜜月aⅴ在线| 欧美日韩日本国产亚洲在线| 久久精品国产网站| 91福利精品在线观看| 欧美va亚洲va日韩∨a综合色| 国产精品伦一区二区| 日本午夜免费一区二区| 免费成人在线影院| 久久xxxx精品视频| 欧美.日韩.国产.一区.二区| 樱桃视频成人在线观看| 久久精品系列| 日韩不卡一区| 国产成人在线中文字幕| 欧美激情视频一区二区三区免费 | 久久国产精品成人免费观看的软件| 国产精品草草| 国产精品日韩精品在线播放| 你懂的亚洲视频| 麻豆精品在线播放| 国产一区福利| 欧产日产国产精品视频| 久久久天天操| 亚洲黄色中文字幕| 国产精品白浆| 欧美亚洲tv| 六月丁香综合| 日韩欧美精品一区二区综合视频| 亚洲aa在线| 欧美a级一区二区| 国产一区丝袜| 久久久夜夜夜| 久久国产精品久久久久久电车| 亚洲三级国产| 麻豆视频久久| 欧美成a人免费观看久久| 亚洲欧美日韩精品一区二区| 亚洲精品自拍| 国产高清日韩| 亚洲综合在线电影| 一区二区三区四区精品视频| 日韩激情一二三区| 91偷拍一区二区三区精品| 精品色999| 伊人精品在线| 日本在线观看不卡视频| 精品国内亚洲2022精品成人| 欧美精品一线| 麻豆免费精品视频| 亚洲一区不卡| 精品国产a一区二区三区v免费| 婷婷精品进入| 欧美激情久久久久久久久久久| 私拍精品福利视频在线一区| 视频一区日韩精品| 在线精品亚洲欧美日韩国产| 亚洲精品免费观看| 久久婷婷久久| 久久中文字幕导航| 亚洲日产av中文字幕| 日韩国产一区| 日韩不卡手机在线v区| 欧美freesex黑人又粗又大| 日韩精品免费一区二区夜夜嗨 | 999国产精品999久久久久久| 欧美日韩18| 噜噜噜躁狠狠躁狠狠精品视频| 韩国一区二区三区视频| 日韩精品中文字幕吗一区二区 | 国产精品久久久久av蜜臀| 中文久久精品| 亚洲播播91| 精品精品国产三级a∨在线| 无码日韩精品一区二区免费| 久久精品免费一区二区三区 | 国产激情久久| 日本成人中文字幕| 亚洲一区日韩| 日韩高清中文字幕一区二区| 国产欧美日韩精品一区二区免费 | 久久伊人国产| 老司机精品在线| 精品一区视频| 国产精品资源| 欧美精品导航| 麻豆一区二区三| 国内不卡的一区二区三区中文字幕| 久久精品xxxxx| 国产精品传媒麻豆hd| 国产黄色精品| 精品国产亚洲一区二区三区大结局 | 日韩高清一区| 日韩精品第一| 国产精品久久久久久模特| 国产精品极品国产中出| 欧美日韩18| 欧美国产另类| 久久久久91| 亚洲一区不卡| 91精品美女| 亚洲国产欧美日本视频| 欧美成人久久| 日本aⅴ精品一区二区三区| 国产精品1区在线| 日韩欧美一区二区三区免费看| 久久国产影院| 亚洲久草在线| 国产精品网站在线看| 精品欧美一区二区三区在线观看| 免费久久99精品国产| 日韩欧美字幕| 毛片在线网站| 国产精品日本欧美一区二区三区| 亚洲视频二区| 国产精品成人a在线观看| 欧美在线网站| 日韩中出av| av中文字幕在线观看第一页 | 国产午夜久久av| 99精品小视频| 啪啪亚洲精品| 久久婷婷av| 日本91福利区| 欧美日韩免费观看视频| 免费在线观看成人| 国产v日韩v欧美v| 亚洲欧美日本国产| 亚洲啊v在线| 国产精品中文字幕亚洲欧美 | 国产精品99久久免费观看| 国产综合亚洲精品一区二| 亚洲毛片在线|