JavaWeb_27-AJAX

Posted TheSkyCloud

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb_27-AJAX相关的知识,希望对你有一定的参考价值。

AJAX的请求

含义:

ajax是一种浏览器通过javascript异步发出请求,局部更新页面的技术

异步JavaScript和xml


a.html

<script type="text/javascript">

// 发起Ajax请求,访问服务器AjaxServlet中javaScriptAjax

function ajaxRequest() {

// 1 创建XMLHttpRequest 

var xmlhttprequest = new XMLHttpRequest();

// 2 调用open方法设置请求参数

xmlhttprequest.open("GET","http://localhost:8080/book/ajaxServlet?action=javaScriptAjax",true);



4 在send方法前绑定事件,处理请求完成后的操作

xmlhttprequest.onreadystatechange = function(){

if (xmlhttprequest.readyState == 4 && xmlhttprequest.status == 200) {

// 把响应的数据显示在页面上

document.getElementById("div").innerHTML = xmlhttprequest.responseText;

}

//3 调用send方法发送请求

xmlhttprequest.send();

}


服务端:

AjaxServlet类

Gson gson = new Gson();

//转换为json的字符串格式

String personJson = gson.tojson(person);

resp.getWrite().write(personJson);


JQuery中的AJAX

$.ajax方法

url

type

data

success

datatype


jqueryAjax.html

<script type="text/javascript">$(function(){// ajax请求$("#ajaxBtn").click(function(){$.ajax({url:"http://localhost:8080/book/ajaxServlet",// data:"action=jQueryAjax",data:{action:"jQueryAjax"},type:"GET",success:function (data) {("#msg").html(" ajax 编号:" + data.id + " , 姓名:" + data.name);},dataType : "json"});});</script>


$.get $.post方法

url

data

calllback 成功的回调函数

type


$.getJSON方法

url

data

callback


表单序列化:serialize


以上是关于JavaWeb_27-AJAX的主要内容,如果未能解决你的问题,请参考以下文章

《java精品毕设》基于javaweb宠物领养平台管理系统(源码+毕设论文+sql):主要实现:个人中心,信息修改,填写领养信息,交流论坛,新闻,寄养信息,公告,宠物领养信息,我的寄养信息等(代码片段

javaweb入门-----jsp概念

java_第一年_JavaWeb

这些 C++ 代码片段有啥作用?

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

VSCode 配置 用户自定义代码片段 自定义自动代码补充