ajax学习笔记

本文介绍了如何创建Ajax对象并发起GET请求到服务器。通过Express框架设置路由,响应客户端请求,服务器返回'HelloAjax'。客户端接收到响应后,解析JSON数据并将其与HTML内容拼接显示。同时,讲解了请求参数的传递方式。

创建ajax对象

var xhr=new XMLHttpRequest();

告诉ajax请求地址以及请求方式

xhr.open('get','http://www.example.com');

发送请求

xhr.send();

获取服务器端给与客户端的相应数据

xhr.onload=function(){
	console.log(xhr.responseText);
}

注意:以上几条都在html文件中的script部分完成
创建路由路径(/first)

//引入express框架
const express = require('express');
//路径处理模块
const path = require('path');
//创建网站服务器
const app = express();
//静态资源访问服务功能
app.use(express.static(path.join(__dirname,'public')));
app.get('/first' ,(req,res)=>{
	res.send('Hello Ajax');
})
send函数中也可以接收json对象作为响应数据
app.listen(3000);
console.log('服务器启动成功');

在真实的项目中,服务器端大多情况下会以json对象作为相应数据的格式。当客户端拿到相应数据时,要将json数据和html字符串进行拼接,然后将拼接的结果展示在页面中

xhr.onload = function(){
	var resp = JSON.parse(xhr.responseText)
	console.log(responseText)
	var str = '<h2> + responseText.name + </h2>'
	//利用字符串拼接的方法输出一定的内容
}

get请求方式

xhr.open('get', 'http://www.example.com?name=zhangsan&age=20')

请求参数传递:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值