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

當(dāng)前位置: 首頁(yè) > news >正文

做設(shè)計(jì)想接外單去哪個(gè)網(wǎng)站好怎樣推廣自己的商城

做設(shè)計(jì)想接外單去哪個(gè)網(wǎng)站好,怎樣推廣自己的商城,聯(lián)影uct528中標(biāo)價(jià),北京手機(jī)模板建站一、Ajax 1.定義 Ajax(Asynchronous JavaScript And XML):異步的 JavaScript 和 XML AJAX 不是新的編程語(yǔ)言,指的是?種交互方式:異步加載。 客戶端和服務(wù)器的數(shù)據(jù)交互更新在局部頁(yè)面的技術(shù),不需要刷新…

一、Ajax

1.定義

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

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

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

優(yōu)點(diǎn):

① 局部刷新,效率更高

② 用戶體驗(yàn)更好

2.原理

3.基于 jQuery 的 AJAX 語(yǔ)法

$.ajax({

????????屬性,

})

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

url請(qǐng)求的后端服務(wù)地址
type請(qǐng)求方式,默認(rèn) get
data請(qǐng)求所攜帶的參數(shù)
dataType服務(wù)器返回的數(shù)據(jù)類型:text / json
success請(qǐng)求成功的回調(diào)函數(shù)
error請(qǐng)求失敗的回調(diào)函數(shù)
complete請(qǐng)求完成的回調(diào)函數(shù)(無(wú)論成功或者失敗,都會(huì)調(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);}
}

注意:

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

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

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

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

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

① 客戶端請(qǐng)求的方式不同:

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

????????AJAX:異步引擎對(duì)象發(fā)送異步請(qǐng)求

② 服務(wù)器響應(yīng)的?式不同:

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

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

③ 客戶端處理方式不同:

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

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

二、Json

1.定義

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

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

2.使用步驟:

① 導(dǎo)入 json 依賴

        <!-- 添加JSON依賴--><dependency><groupId>net.sf.json-lib</groupId><artifactId>json-lib</artifactId><version>2.4</version><!-- 必須添加JDK版本號(hào)--><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 對(duì)象轉(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 對(duì)象轉(zhuǎn)為 JSON 格式JSONObject jsonObject = JSONObject.fromObject(user);resp.getWriter().write(jsonObject.toString());}
}

注意:

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

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

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

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 格式返回?cái)?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>編號(hào):<input id="id" type="text"/><br/>姓名:<input id="name" type="text"/><br/>成績(jī):<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/55487.html

相關(guān)文章:

  • 東西湖做網(wǎng)站中國(guó)最厲害的營(yíng)銷策劃公司
  • 企業(yè)如何注冊(cè)自己的網(wǎng)站網(wǎng)站分析
  • 最簡(jiǎn)單的網(wǎng)站模板下載資深seo顧問(wèn)
  • html5企業(yè)網(wǎng)站建設(shè)湖南營(yíng)銷型網(wǎng)站建設(shè)
  • 網(wǎng)站域名被做網(wǎng)站的公司擅自更改寧波優(yōu)化網(wǎng)站哪家好
  • 營(yíng)銷型網(wǎng)站建設(shè)極速建站佛山疫情最新消息
  • 做我網(wǎng)站個(gè)人網(wǎng)站怎么制作
  • 建設(shè)一個(gè)廣告聯(lián)盟的網(wǎng)站上海城市分站seo
  • 網(wǎng)站建設(shè)如何提高瀏覽量廣州30萬(wàn)人感染
  • 在線推廣企業(yè)網(wǎng)站的方法廣東今日最新疫情通報(bào)
  • wordpress 連接qq視頻教程seo是什么意思電商
  • 做網(wǎng)站 多少人軟件開(kāi)發(fā)流程八個(gè)步驟
  • wordpress 模板漢化sem 優(yōu)化價(jià)格
  • 仿牌做獨(dú)立網(wǎng)站可靠嗎全球搜索
  • 上海網(wǎng)站建設(shè)滬icp備手機(jī)百度app下載安裝
  • 北京做網(wǎng)站建設(shè)的公司哪家好電銷系統(tǒng)
  • 上海網(wǎng)站建設(shè)公司招聘網(wǎng)絡(luò)營(yíng)銷策略存在的問(wèn)題
  • 煙臺(tái)h5網(wǎng)站建設(shè)公司投稿網(wǎng)
  • 武漢 網(wǎng)站制作網(wǎng)絡(luò)優(yōu)化seo是什么工作
  • 相親網(wǎng)站做期貨現(xiàn)貨貴金屬的人產(chǎn)品推廣方案ppt
  • 自己建網(wǎng)站數(shù)據(jù)怎么做石家莊抖音seo
  • 安徽合肥做網(wǎng)站的公司最新熱點(diǎn)新聞
  • 拖拽網(wǎng)站怎么做的小紅書(shū)kol推廣
  • 移動(dòng)網(wǎng)站建設(shè)哪家好什么平臺(tái)可以打廣告做宣傳
  • 網(wǎng)站建設(shè)分金手指排名十百度網(wǎng)絡(luò)電話
  • 響應(yīng)式制作網(wǎng)站建設(shè)線上教育培訓(xùn)機(jī)構(gòu)十大排名
  • 網(wǎng)站導(dǎo)航圖怎么做百度推廣登錄網(wǎng)站
  • 網(wǎng)站正在建設(shè)中 html源碼快手作品免費(fèi)推廣軟件
  • 海安網(wǎng)站開(kāi)發(fā)seo教程排名第一
  • 大公司網(wǎng)站色彩設(shè)計(jì)萬(wàn)網(wǎng)域名查詢官網(wǎng)