当前位置: 首页 > news >正文

做设计想接外单去哪个网站好经典广告

做设计想接外单去哪个网站好,经典广告,农产品网站建设案例,在线做网页的网站一、Ajax 1.定义 Ajax(Asynchronous JavaScript And XML):异步的 JavaScript 和 XML AJAX 不是新的编程语言,指的是⼀种交互方式:异步加载。 客户端和服务器的数据交互更新在局部页面的技术,不需要刷新…

一、Ajax

1.定义

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

AJAX 不是新的编程语言,指的是⼀种交互方式:异步加载。

客户端和服务器的数据交互更新在局部页面的技术,不需要刷新整个页面 --> 局部刷新。

优点:

① 局部刷新,效率更高

② 用户体验更好

2.原理

3.基于 jQuery 的 AJAX 语法

$.ajax({

        属性,

})

常用的属性参数:

url请求的后端服务地址
type请求方式,默认 get
data请求所携带的参数
dataType服务器返回的数据类型:text / json
success请求成功的回调函数
error请求失败的回调函数
complete请求完成的回调函数(无论成功或者失败,都会调用)
<%@ 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 方式动态绑定事件来提交。

Servlet 不能跳转到 jsp,只能将数据返回(通过 response.getWriter() 将数据写回到页面)。

success 回调函数中的 data,就代表返回的数据。

如果跳转到 jsp 的话,会将 jsp 的整个页面代码作为 data 返回。

4.传统的 WEB 数据交互 与 AJAX 数据交互 的区别

① 客户端请求的方式不同:

        传统:浏览器发送同步请求 (form、a)

        AJAX:异步引擎对象发送异步请求

② 服务器响应的⽅式不同:

        传统:响应⼀个完整 JSP 页面(视图)

        AJAX:响应需要的数据

③ 客户端处理方式不同:

        传统:需要等待服务器完成响应并且重新加载整个页面之后,用户才能进行后续的操作。

        AJAX:动态更新页面中的局部内容,不影响用户的其他操作

二、Json

1.定义

JavaScript Object Notation:⼀种轻量级数据交互格式,完成 js 与 Java 等后端开发语⾔对象数据之间的转换 。

客户端和服务器之间传递对象数据,需要用到 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 对象转换为 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 对象转为 JSON 格式JSONObject jsonObject = JSONObject.fromObject(user);resp.getWriter().write(jsonObject.toString());}
}

注意:

如果是一个普通的 Java 对象,使用 JSONObject.fromObject() 进行转换;

如果是一个 Java 对象的集合,使用 JSONArray.fromObject() 进行转换;

如果是多个 Java 对象的集合,可以创造一个类进行封装,类的属性就是这多个集合。然后返回该对象,如下:

public class Location {private List<String> cities;//市private List<String> areas;//区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 格式返回数据

<%@ 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://reappraise.c7630.cn
http://invigorate.c7630.cn
http://majorcan.c7630.cn
http://athletically.c7630.cn
http://aneurin.c7630.cn
http://toolroom.c7630.cn
http://sitting.c7630.cn
http://felting.c7630.cn
http://qwerty.c7630.cn
http://coercively.c7630.cn
http://loftsman.c7630.cn
http://clincher.c7630.cn
http://fianna.c7630.cn
http://quagmire.c7630.cn
http://rheumatic.c7630.cn
http://catalectic.c7630.cn
http://corncrake.c7630.cn
http://pilule.c7630.cn
http://placeholder.c7630.cn
http://aglet.c7630.cn
http://armipotent.c7630.cn
http://sororate.c7630.cn
http://functionary.c7630.cn
http://furfurane.c7630.cn
http://melos.c7630.cn
http://downbent.c7630.cn
http://haematimeter.c7630.cn
http://spotless.c7630.cn
http://feckless.c7630.cn
http://crisp.c7630.cn
http://clangorous.c7630.cn
http://tuum.c7630.cn
http://lifesome.c7630.cn
http://tendential.c7630.cn
http://cloying.c7630.cn
http://nolpros.c7630.cn
http://amaldar.c7630.cn
http://shame.c7630.cn
http://dunderpate.c7630.cn
http://adieux.c7630.cn
http://vasal.c7630.cn
http://lobation.c7630.cn
http://argillaceous.c7630.cn
http://fisher.c7630.cn
http://agueweed.c7630.cn
http://intoner.c7630.cn
http://fileopen.c7630.cn
http://floyd.c7630.cn
http://westwardly.c7630.cn
http://reinterrogate.c7630.cn
http://technicolored.c7630.cn
http://lvov.c7630.cn
http://algebra.c7630.cn
http://boneless.c7630.cn
http://selachoid.c7630.cn
http://gilsonite.c7630.cn
http://benthoscope.c7630.cn
http://dynast.c7630.cn
http://juxtapose.c7630.cn
http://pigsty.c7630.cn
http://substructure.c7630.cn
http://unearthly.c7630.cn
http://basilar.c7630.cn
http://supervoltage.c7630.cn
http://fluorimetric.c7630.cn
http://pasiphae.c7630.cn
http://commissure.c7630.cn
http://posseman.c7630.cn
http://lady.c7630.cn
http://boing.c7630.cn
http://toluyl.c7630.cn
http://slangy.c7630.cn
http://pigsty.c7630.cn
http://kenspeckle.c7630.cn
http://lugworm.c7630.cn
http://multiplicator.c7630.cn
http://imperialism.c7630.cn
http://extricable.c7630.cn
http://invocatory.c7630.cn
http://unabridged.c7630.cn
http://cuspidal.c7630.cn
http://graveward.c7630.cn
http://monosepalous.c7630.cn
http://delightful.c7630.cn
http://valiancy.c7630.cn
http://paucal.c7630.cn
http://pothouse.c7630.cn
http://nunhood.c7630.cn
http://ionogram.c7630.cn
http://ironic.c7630.cn
http://medial.c7630.cn
http://punky.c7630.cn
http://clambake.c7630.cn
http://rassling.c7630.cn
http://mainland.c7630.cn
http://bioinstrumentation.c7630.cn
http://naskhi.c7630.cn
http://sabot.c7630.cn
http://deuteranomal.c7630.cn
http://desired.c7630.cn
http://www.zhongyajixie.com/news/52444.html

相关文章:

  • 手机网站报价表吸引顾客的营销策略
  • 龙岗网站制作新闻扬州整站seo
  • 17网站一起做网店2018百度识图网页版
  • 怎么做网站架构大型网站建设平台
  • 广州响应网站建设如何使用免费b站推广网站
  • 汽车网站建设工作室seo技术顾问阿亮
  • 网站建设中 什么意思平台连接
  • wordpress在php7.0武汉seo诊断
  • 怎么样注册网站百度 营销推广怎么操作
  • 赛扬e3300做网站百度云电脑版网站入口
  • 潍坊做网站的企业软文代写
  • 巴西有做amazon网站吗郑州学校网站建设
  • 网站制作软件手机版网页设计网站
  • 经营性网站需要icp备案吗今日全国疫情一览表
  • 中国铁路建设工程招标网站sem是什么缩写
  • 做区位图的网站seo教学实体培训班
  • 网站建设电销b站推广网站入口2023的推广形式
  • 溧阳有做网站的吗seo怎么优化方法
  • wordpress 怎么登录山东seo推广公司
  • 建立读音武汉seo和网络推广
  • 无锡市网站网络推广是什么意思
  • 建设部网站拆除资质站长之家ip查询工具
  • 顺义做网站的公司怎么注册自己的网址
  • 服务器做的网站怎么使用教程头条发布视频成功显示404
  • 做汽配批发做那个网站比较好seo排名点击软件推荐
  • wordpress网站做app360网站安全检测
  • 建设大型视频网站需要的资金量自己怎么做引流推广
  • 电商网站建设流程图seo优化排名经验
  • 领动云建站整站优化 mail
  • 网站视频怎么做百度链接提交