中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

網(wǎng)站認證打的錢怎么做分錄重慶百度推廣seo

網(wǎng)站認證打的錢怎么做分錄,重慶百度推廣seo,有哪些比較好的做ppt好的網(wǎng)站,做好政府網(wǎng)站集約化建設工作一、Ajax 1.定義 Ajax(Asynchronous JavaScript And XML):異步的 JavaScript 和 XML AJAX 不是新的編程語言,指的是?種交互方式:異步加載。 客戶端和服務器的數(shù)據(jù)交互更新在局部頁面的技術,不需要刷新…

一、Ajax

1.定義

Ajax(Asynchronous JavaScript And XML):異步的 JavaScript 和 XML

AJAX 不是新的編程語言,指的是?種交互方式:異步加載。

客戶端和服務器的數(shù)據(jù)交互更新在局部頁面的技術,不需要刷新整個頁面 --> 局部刷新。

優(yōu)點:

① 局部刷新,效率更高

② 用戶體驗更好

2.原理

3.基于 jQuery 的 AJAX 語法

$.ajax({

????????屬性,

})

常用的屬性參數(shù):

url請求的后端服務地址
type請求方式,默認 get
data請求所攜帶的參數(shù)
dataType服務器返回的數(shù)據(jù)類型:text / json
success請求成功的回調(diào)函數(shù)
error請求失敗的回調(diào)函數(shù)
complete請求完成的回調(diào)函數(shù)(無論成功或者失敗,都會調(diào)用)
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title><script type="text/javascript" src="js/jquery-3.3.1.min.js"></script>
</head>
<body><input id="text" type="text"/><br/><input id="btn" type="button" value="提交"/><script type="text/javascript">$(function () {var btn = $("#btn");btn.click(function () {$.ajax({url: '/test',type: 'post',data: 'id=1',dataType: 'text',success: function (data) {var text = $("#text");text.before("<span>" + data + "</span><br/>");}});});})</script>
</body>
</html>
@WebServlet("/test")
public class TestServlet extends HttpServlet {@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String id = req.getParameter("id");try {Thread.sleep(1500);//1.5s} catch (InterruptedException e) {e.printStackTrace();}String str = "Hello World";resp.getWriter().write(str);}
}

注意:

不能用表單提交請求(同步請求),改用 jQuery 方式動態(tài)綁定事件來提交。

Servlet 不能跳轉(zhuǎn)到 jsp,只能將數(shù)據(jù)返回(通過 response.getWriter() 將數(shù)據(jù)寫回到頁面)。

success 回調(diào)函數(shù)中的 data,就代表返回的數(shù)據(jù)。

如果跳轉(zhuǎn)到 jsp 的話,會將 jsp 的整個頁面代碼作為 data 返回。

4.傳統(tǒng)的 WEB 數(shù)據(jù)交互 與 AJAX 數(shù)據(jù)交互 的區(qū)別

① 客戶端請求的方式不同:

????????傳統(tǒng):瀏覽器發(fā)送同步請求 (form、a)

????????AJAX:異步引擎對象發(fā)送異步請求

② 服務器響應的?式不同:

????????傳統(tǒng):響應?個完整 JSP 頁面(視圖)

????????AJAX:響應需要的數(shù)據(jù)

③ 客戶端處理方式不同:

????????傳統(tǒng):需要等待服務器完成響應并且重新加載整個頁面之后,用戶才能進行后續(xù)的操作。

????????AJAX:動態(tài)更新頁面中的局部內(nèi)容,不影響用戶的其他操作

二、Json

1.定義

JavaScript Object Notation:?種輕量級數(shù)據(jù)交互格式,完成 js 與 Java 等后端開發(fā)語?對象數(shù)據(jù)之間的轉(zhuǎn)換 。

客戶端和服務器之間傳遞對象數(shù)據(jù),需要用到 JSON 格式。

2.使用步驟:

① 導入 json 依賴

        <!-- 添加JSON依賴--><dependency><groupId>net.sf.json-lib</groupId><artifactId>json-lib</artifactId><version>2.4</version><!-- 必須添加JDK版本號--><classifier>jdk15</classifier></dependency><dependency><groupId>commons-beanutils</groupId><artifactId>commons-beanutils</artifactId><version>1.9.2</version></dependency><dependency><groupId>commons-collections</groupId><artifactId>commons-collections</artifactId><version>3.2.1</version></dependency><dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>2.5</version></dependency><dependency><groupId>net.sf.ezmorph</groupId><artifactId>ezmorph</artifactId><version>1.0.3</version></dependency><dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.2</version></dependency>

② 將 Java 對象轉(zhuǎn)換為 Json 格式

public class TestServlet extends HttpServlet {@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {User user = new User(1, "張三", 96.5);//處理中文亂碼resp.setCharacterEncoding("UTF-8");//將 Java 對象轉(zhuǎn)為 JSON 格式JSONObject jsonObject = JSONObject.fromObject(user);resp.getWriter().write(jsonObject.toString());}
}

注意:

如果是一個普通的 Java 對象,使用?JSONObject.fromObject() 進行轉(zhuǎn)換;

如果是一個 Java 對象的集合,使用?JSONArray.fromObject() 進行轉(zhuǎn)換;

如果是多個 Java 對象的集合,可以創(chuàng)造一個類進行封裝,類的屬性就是這多個集合。然后返回該對象,如下:

public class Location {private List<String> cities;//市private List<String> areas;//區(qū)public List<String> getCities() {return cities;}public void setCities(List<String> cities) {this.cities = cities;}public List<String> getAreas() {return areas;}public void setAreas(List<String> areas) {this.areas = areas;}
}

③ Ajax 中以 json 格式返回數(shù)據(jù)

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title><script type="text/javascript" src="js/jquery-3.3.1.min.js"></script>
</head>
<body>編號:<input id="id" type="text"/><br/>姓名:<input id="name" type="text"/><br/>成績:<input id="score" type="text"/><br/><input id="btn" type="button" value="提交"/><script type="text/javascript">$(function () {var btn = $("#btn");btn.click(function () {$.ajax({url:'/test',type:'post',dataType:'json',success:function(data){$("#id").val(data.id);$("#name").val(data.name);$("#score").val(data.score);}})});})</script>
</body>
</html>

http://www.risenshineclean.com/news/47950.html

相關文章:

  • 合同 制作 網(wǎng)站網(wǎng)絡營銷好找工作嗎
  • 文章博客媒體網(wǎng)站模板小學生收集的新聞10條
  • wordpress 網(wǎng)站主題太原seo團隊
  • 加盟網(wǎng)站開發(fā)費用谷歌seo培訓
  • 登陸國外的網(wǎng)站要這么做百度推廣投訴人工電話
  • 自助式建網(wǎng)站游戲推廣員上班靠譜嗎
  • 廣西建設職業(yè)學院官網(wǎng)網(wǎng)站網(wǎng)絡營銷策劃案怎么寫
  • 第三方微信網(wǎng)站建設全國人大常委會
  • 馬尾網(wǎng)站建設百度推廣沒有效果怎么辦
  • 無線網(wǎng)絡管理系統(tǒng)長沙seo網(wǎng)絡推廣
  • 免費網(wǎng)站建設那個好鏈接檢測工具
  • 軟件推薦網(wǎng)站溫州seo排名公司
  • 株洲網(wǎng)站建設什么是網(wǎng)站seo
  • 高端網(wǎng)站建設注意網(wǎng)絡營銷案例ppt
  • 深圳市seo網(wǎng)站設計多少錢國外服務器免費ip地址
  • adobe網(wǎng)站制作合肥正規(guī)的seo公司
  • 商業(yè)網(wǎng)站建設規(guī)劃書網(wǎng)絡營銷工具介紹
  • 電商網(wǎng)站用php做的嗎網(wǎng)絡營銷的表現(xiàn)形式有哪些
  • 網(wǎng)站虛擬主機購買教程seo公司網(wǎng)站推廣
  • 建設局網(wǎng)站施工合同范本上海網(wǎng)站建設哪家好
  • 企業(yè)網(wǎng)站建設開發(fā)費用seo基礎知識培訓
  • 如何設計好的網(wǎng)頁杭州網(wǎng)站seo外包
  • 做私彩網(wǎng)站需注意什么電商怎么做新手入門
  • 可以做公司網(wǎng)站廊坊快速優(yōu)化排名
  • 做的網(wǎng)站在百度搜索不到怎么樣免費做網(wǎng)站
  • 重慶做網(wǎng)站開發(fā)的集中北京seo課程培訓
  • 朔州如何做百度的網(wǎng)站網(wǎng)站排名查詢平臺
  • 團購網(wǎng)站如何優(yōu)化百度推廣免費
  • wordpress主題 小工具蘇州seo排名公司
  • 惠州網(wǎng)站建設效果業(yè)務多平臺怎么樣