如何使用Ajax请求

本篇文章给大家详细介绍一下ajax请求的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

如何使用Ajax请求

AJAX 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。

AJAX是一种浏览器通过 js 异步发起请求,实现局部更新页面。Ajax 请求的局部更新,浏览器地址栏不会发生变化,局部更新不会舍弃原来页面的内容。

原生 AJAX 请求的示例

//这个按钮绑定的函数,使用js发起Ajax请求,访问服务器AjaxServlet中JavaScriptAjaxfunction ajaxRequest() {// 1、我们首先要创建XMLHttpRequestvar xmlHttpRequest = new XMLHttpRequest();// 2、调用open方法设置请求参数xmlHttpRequest.open("GET","http://localhost:8080/json_Ajax_i18n/ajaxServlet?action=javaScriptAjax",true);// 3、在send方法前绑定onreadystatechange事件,处理请求完成后的操作。xmlHttpRequest.onreadystatechange = function () {if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200){    var jsonObj = JSON.parse(xmlHttpRequest.responseText);    //把响应的数据显示在页面上    document.getElementById("p01").innerText = "编号:" + jsonObj.id + ",姓名:" + jsonObj.name ;}                }// 4、调用send方法发送请求                xmlHttpRequest.send();}

登录后复制

jQuery 中的 AJAX 请求

在这里插入图片描述

//这个按钮绑定的函数,使用js发起Ajax请求,访问服务器AjaxServlet中JavaScriptAjaxfunction ajaxRequest() {// 1、我们首先要创建XMLHttpRequestvar xmlHttpRequest = new XMLHttpRequest();// 2、调用open方法设置请求参数xmlHttpRequest.open("GET","http://localhost:8080/json_Ajax_i18n/ajaxServlet?action=javaScriptAjax",true);// 3、在send方法前绑定onreadystatechange事件,处理请求完成后的操作。xmlHttpRequest.onreadystatechange = function () {if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200){    var jsonObj = JSON.parse(xmlHttpRequest.responseText);    //把响应的数据显示在页面上    document.getElementById("div01").innerText = "编号:" + jsonObj.id + ",姓名:" + jsonObj.name ;}                }// 4、调用send方法发送请求                xmlHttpRequest.send();}

登录后复制

在这里插入图片描述

// ajax--get请求$("#getBtn").click(function(){$.get("http://localhost:8080/json_Ajax_i18n/ajaxServlet","action=jQueryGet",function (data) {                        alert("服务器返回的数据是:" + data);                    },"json");});// ajax--post请求$("#postBtn").click(function(){// post请求                    $.post("http://localhost:8080/json_Ajax_i18n/ajaxServlet","action=jQueryPost",function (data) {                        alert("服务器返回的数据是:" + data);                    },"json");});

登录后复制

在这里插入图片描述

// ajax--getJson请求$("#getJSONBtn").click(function(){// 调用                    $.getJSON("http://localhost:8080/json_Ajax_i18n/ajaxServlet","action=jQueryPost",function (data) {                        alert("服务器返回的数据是:" + data);                    });});

登录后复制

表单序列化 serialize()可以把表单中所有表单项的内容都获取到,并以 name=value&name=value 的形式进行拼接。

// ajax请求$("#submit").click(function(){// 把参数序列化//$("#form01").serialize();                    $.getJSON("http://localhost:8080/json_Ajax_i18n/ajaxServlet","action=jQuerySerialize&" + $("#form01").serialize(),function (data) {                    });});

登录后复制

【推荐学习:javascript高级教程】

以上就是如何使用Ajax请求的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2714267.html

(0)
上一篇 2025年3月7日 21:32:26
下一篇 2025年3月2日 18:05:09

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论