Ajax之helloWorld

ajax例子----Hello world 立即下载

最近在学习AJAX,即“Asynchronous JavaScript and XML”(异步的JavaScript与XML技术)
这里附上几个有关的链接:
1. 维基百科-AJAX https://zh.wikipedia.org/wiki/AJAX
2. MDN-AJAX https://developer.mozilla.org/zh-TW/docs/AJAX
3. MDN-XMLHttpRequest对象 https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest


编写一个index.jsp,来入门AJAX:

  • 发送GET请求版
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
    window.onload = function() {
        // 创建a节点,并为其添加onclick响应
        document.getElementsByTagName("a")[0].onclick = function() {
            // 创建一个XMLHttpRequest 对象
            var request = null;
            request = new XMLHttpRequest();
            // 准备发送请求的数据:URL,在URL后面加入时间可以避免浏览器的页面缓存
            var url = this.href + "?time=" + new Date();
            var method = "GET";
            // 调用XMLHttpRequest 对象的open方法
            request.open(method, url);
            // 为XMLHttpRequest 对象添加onreadystatechange 响应函数
            request.onreadystatechange = function() {
                // 判断响应是否 完成:XMLHttpRequest 对象的readyState 属性值为4
                if (request.readyState == 4) {
                    // 判断响应是否 完成:XMLHttpRequest 对象的status 属性值为200(ok)或304(not modified)
                    if (request.status == 200 || request.status == 304) {
                        // 打印响应结果: responseText
                        alert(request.responseText);
                    }
                }
            }
            // return false 抑制<a>标签本来的onclick点击跳转功能
            return false;
        }
    }
</script>
</head>
<body>
    <a href="ajax.txt">Hello Ajax!</a>
</body>
</html>
  • 发送POST请求版
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
    window.onload = function() {
        // 创建a节点,并为其添加onclick响应
        document.getElementsByTagName("a")[0].onclick = function() {
            // 创建一个XMLHttpRequest 对象
            var request = null;
            request = new XMLHttpRequest();
            // 准备发送请求的数据:URL,在URL后面加入时间可以避免浏览器的页面缓存
            var url = this.href + "?time=" + new Date();
            var method = "POST";
            // 调用XMLHttpRequest 对象的open方法
            request.open(method, url);

            // 额外为POST请求加上ContentType的首部设置为“application/x-www-form-urlencoded”,它会告知服务器正在发送数据,并且数据已经符合URL编码了
            request.setRequestHeader("ContentType", "application/x-www-form-urlencoded");

            // 调用XMLHttpRequest 对象的send方法
            request.send("name='yilong'");

            // 为XMLHttpRequest 对象添加onreadystatechange 响应函数
            request.onreadystatechange = function() {
                // 判断响应是否 完成:XMLHttpRequest 对象的readyState 属性值为4
                if (request.readyState == 4) {
                    // 判断响应是否 完成:XMLHttpRequest 对象的status 属性值为200(ok)或304(not modified)
                    if (request.status == 200 || request.status == 304) {
                        // 打印响应结果: responseText
                        alert(request.responseText);
                    }
                }
            }
            return false;
        }
    }
</script>
</head>
<body>
    <a href="ajax.txt">Hello Ajax!</a>  // 此处ajax.txt 文本为在index.jsp同一目录下的文本文件,内容自定义为‘Hello Ajax!’
</body>
</html>
Ajax实现helloworld!实例,eclipse+struts+Ajax初学者必看 立即下载

相关推荐

使用Eclipse开发的Ajax例子

使用MyEclipse 8.5开发的一个Ajax的Web小例子,里面附有数据库文件和整个系统的代码

Ajax-helloWorld

允许浏览器与服务器通信而无需刷新当前页面的技术都被叫做Ajax Ajax原理:使用XmlHttpRequest对象来向服务器发送异步请求,从服务器获取数据,然后使用js来更新页面。 Ajax请求:是先把请求发给了浏览器端的Ajax引擎(作为中转站),使其提交HTTP请求到服务器;get请求的数据会被浏览器缓存起来,会有安全问题。 1.初识Ajax的helloWorld(使用J...

weixin_30508309的博客 160

什么是无人机巡检?如何实现无人机自动巡检?

复亚智能的无人机自动巡检系统通过高度自动化的技术,实现了无人机的高效巡检作业。无人机自动机场支持无人机的自动起降和电池更换,自动飞行算法确保无人机在复杂环境中的精准飞行和拍摄,而云端识别诊断和AI感知算法平台则实现图像的实时传输和智能分析。复亚智能,作为无人机技术的创新者和推动者,致力于开发先进的无人机自动巡检解决方案,助力各行各业实现智能化、自动化的巡检工作,引领智能巡检的未来。利用人工智能和机器学习算法,无人机可以被训练来识别特定的模式和异常,如结构损坏、热泄漏等,从而提高巡检的准确性和效率。

foiadrone的博客 2844

ajax的helloworld(1)

本文的ajax技术用jquery实现。后台用servlet。 本程序的实现了异步检测用户名在数据库是否已经存在的功能。 第一步: jsp页面:   &lt;%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&gt; &lt;% String path = request.getContextPath...

iteye_6116的博客 165

自动驾驶轨迹规划算法——Apollo EM Planner

Apollo EM Planner 是百度自动驾驶系统中的轨迹规划算法,采用期望-最大化(EM)迭代优化思想。其核心是将轨迹规划分解为路径优化(E-Step)和速度优化(M-Step)两个子问题,在Frenet坐标系下交替求解。算法先通过动态规划(DP)搜索粗路径,再使用二次规划(QP)进行平滑优化,并结合障碍物信息生成安全走廊。相较Lattice、Hybrid A*等规划器,EM Planner具有更好的实时性、动态障碍物处理能力和轨迹平滑性,适用于城市道路、高速公路等复杂场景。该算法通过解耦路径与速度优

swaggytiger的博客 2668

欧姆龙SYSMAC STUDIO如何与基恩士SR-1000进行EIP通信

简要介绍一下扫码枪和欧姆龙sysmac的配置

weixin_42031602的博客 4796

Hello! Ajax!

來撰寫您第一個Ajax程式,使用非同步的方式向伺服端取得文字檔案,並加以顯示,首先請準備一個HTML網頁: HelloAjaxEx-1.html Hello! Ajax! Examples... 這個HTML網頁會取得JavaScript檔案,而按下按鈕後,會執行startRequest()函式,JavaScript檔案如下所示: HelloAja

林信良(良葛格)的专栏 8997

AutoSAR系列讲解 - 资料下载

学习资料下载汇总

雪云飞星的博客 4万+

Hello,Ajax

学习了Ajax技术,写了一个最简单的Ajax应用 &lt;%@page contentType="text/html; charset=utf-8" language="java" import="java.sql.* " errorPage="" %&gt; &lt;% String path = request.getContextPath(); String basePath...

weixin_34247032的博客 130

第47节:cesium 热力图效果(含源码+视频)

cesium 热力图效果

qq_29384639的博客 1676

从养殖场到科技前沿:YOLOv11+OpenCV精准计数鸡蛋与鸡

YOLOv11结合OpenCV技术,精准识别和计数鸡蛋与鸡,广泛应用于养殖场、市场监控和自动化包装。通过深度学习与计算机视觉,提升农业生产效率,让智能化管理更简单高效。

专注于深入研究多种编程语言,以实战为导向,逐步拓展开发技能,提升工程化编码和思维能力,展现无敌技术实力。 1208

Hello AJAX!

1.AJAX简介 名字由来是Asynchronous JavaScript And XML首字母缩写,即异步的JS和XML,通过AJAX可以 在 浏览器中向 服务器 发送异步请求,最大的优势:无刷新获取数据。比如懒加载之类,在目前的网页中随处可见。 AJAX 不是新的编程语言, 而是一种将现有的标准组合在一起使用的新方式。 这里提一嘴XML。XML 被设计用来传输和存储数据,和 HTML 类似, 不同的是 HTML 中都是预定义标签, 而 XML 中没有预定义标签,全都是自定义标签, 用来表示一些数据

xinkuIe 280

【实战】LLaMA-Factory 如何做 LLM 的多轮对话微调

LLaMA-Factory 作为一个广受欢迎、易于使用的 LLM 微调框架,为开发者提供了便捷的途径来针对特定任务(包括多轮对话)优化模型。本文将深入探讨 LLaMA-Factory 如何支持多轮对话微调,涵盖其基本概念、数据准备、核心机制、评估方法等。简单来说,多轮对话是指包含两个或更多轮次(Turn)的交互过程,其中每一轮通常包含用户的一个输入和模型的一个输出。后续轮次的回应通常依赖于前面轮次的对话内容。模型需要理解并记忆对话历史。

kakaZhui的博客 1311

从Ajax的HelloWorld说起

 从Ajax的HelloWorld说起 收藏  就这个经典的HelloWorld示例,学习Ajax的交互模式。还是从如何创建HelloWorld说起吧:1、创建 XmlHttpRequest 对象function createXmlHttpRequestObject() {                if (window.XMLHttpRequest) {                   ...

飞鱼入梦 164

uni-app - 将 base64 图片编码转为 Blob 本地文件路径(把base64类型的图片,转换成blob二进制文件流)适用于 uni-app / vue.js / JavaScript

uni-app/vue.js/JavaScript将base64转Blob,uniappapp端如何将图片的base64编码转换成File对象或Blob,uni-app/vue.js/JavaScript中拿到base64转blob对象,uniapp图片base64格式转blob格式方法,uniapp上传图片压缩转base64码与base64转图片路径,Base64/Blob/File图片文件转换,url、base64、blob相互转换方法,读取本地文件为Base64并转成B

🏆 前端领域优质创作者 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Ajax当中给出一个helloWorld例子

1.helloWorld例 1.1(testIEFF.htm)<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>helloworld</title><script type="text/javascript"&...

mark_to_win的专栏 262

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Ajax入门介绍以及用Ajax写helloworld

1:  Ajax被认为是(Asynchronous  JavaScript and XML的缩写)。现在,允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax.       Ajax:一种不用刷新整个页面便可与服务器通讯的办法 2:用ajax编写一个helloworld的小程序,在超链接中弹出文本框中的内容。 window.onload=function(){

shiyeqiangldh的专栏 812

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

ajax_helloworld

(Asynchronous JavaScript and XML)浏览器与服务器通信而无需刷新当前页面的技术。 数据在客户端与服务器之间独立传输,服务器不再返回整个页面。 XMLHttpRequest :该对象是JavaScript的一个扩展,可以使网页与服务器进行通信,是创建Ajax应用程序的最佳选择,实际上把 Ajax 当成 XMLHttpRequest 对象的代名词。 XMLHttpRequ...

cheng_cuo_tuo的博客 516

Ajax完成一个简单的HelloWorld程序

学习JavaScript的时候,学到了Ajax的部分,觉得它很有意思,便照着书上的例子写了一个最简单的Ajax的HelloWorld的例子。Ajax是“Asynchronous JavaScript and XML”的意思,即(异步JavaScript和XML),通常用来实现网页中局部的刷新,我们看到看到的谷歌地图,谷歌建议都是Ajax技术。 首先写一下服务器端的后台xml代码: &lt;?x...

mixer_a的专栏 109

PHP Ajax 入门HelloWorld

PHP AJAX 入门教程

要不,单步调试走起? 2518

Ajax HelloWorld

index.html 异步请求 var xmlHttp; //创建XMLHttpRequest对象 function createXmlHttpRequest() { if(window.ActiveXObject)//判断浏览器是否是IE并且支持XMLHttpRequest

摊开零乱的滋味 620

jquery的ajax显示HelloWorld

&lt;%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&gt; &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//

杀客o凹胖 242

Ajax入门实例----HelloWorld附源码详细注释

Ajax是什么? Asynchronous Javascript And Xml. 异步的Javascript和Xml。 Ajax是一种在网络应用中实现异步通讯和数据交换的技术。 Ajax并没有新的技术,只是老技术的整合,包括Javascript,XHTML,CSS,XML,DOM,XSLT和XMLHttpRequest等,使其实现更多的功能。 Ajax能干什么? 1. 无更

xn4545945 3352

ajax的helloworld(2)

本文在《ajax的helloworld(1)》进行修改。使用json返回数据。 第一步: 创建User类:   package com.entity; public class User { private int userId; private String userName; private String password; public User(){ ...

iteye_6116的博客 129
上一篇: 在Servlet中使用JDBC访问数据库
下一篇: Ajax之三种数据传输格式
gamedev˚
博客等级 码龄12年 280粉丝 293原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值