多语言展示
当前在线:1090今日阅读:167今日分享:16

如何书写原生ajax完成数据交互

AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是一种用于创建快速动态网页的技术。      动态网页:是指可以通过服务器语言结合数据库随时修改数据的网页。      静态网页,随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了——除非你修改页面代码。      AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。      AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。
工具/原料
1

电脑

2

intellij IDEA或者myeclipse

第一步骤:创建javaweb项目
1

第一种:创建一个springboot的项目。1、 打开创建页面 选择File-new-project..2、选择创建的项目为spring initializr 进入springboot项目创建步骤(也可以选择类型java,创建一个普通java项目)3、输入项目名字,选择依赖web(根据项目需求选择,此次需要),选择存放目录-完成(Finish)4、pom.xml中添加html视图依赖:    org.springframework.boot    spring-boot-starter-thymeleaf

第二步骤:编写实现代码
1

第一步:编写一个controller。主要是两个方法跳转页面ajax_js.html和返回ajax请求数据import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.util.Map;@Controllerpublic class TestController { @RequestMapping('/toAjax') String test(HttpServletRequest request) { return 'ajax_js'; } @ResponseBody @RequestMapping('/bean') public String testJson(HttpServletRequest request, HttpServletResponse response, Map paramMap) { String callback = request.getParameter('callback'); String id = request.getParameter('id'); String name = request.getParameter('name'); String sex = request.getParameter('sex'); String json = '{'id':' + id + ','name':'' + name + '','sex':'' + sex + ''}'; if (callback != null) { json = callback + '(' + json + ')'; } return json; }}

2

第二步:前端页面js原生调用get方式的实现。1、具体前端页面代码如下所示:        Title2、测试输入浏览器页面地址http://localhost:8080/toAjax

3

第三步:前端页面js原生调用post方式的实现。1、前端页面如下所示:        Title2、测试2.1 在浏览器中输入地址 http://localhost:8080/toAjax跳转到ajax请求页面

注意事项
1

开发环境jdk1.8 IDEA2018.2.2 maven apache-maven-3.5.4

2

创建springboot项目需要连接互联网

推荐信息