分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

Ajax——异步基础知识(三)

发布时间:2023-09-06 01:33责任编辑:傅花花关键词:Ajax

封装异步请求

1、将函数作为参数进行使用

2、因为获取数据是在一个注册事件中获取的,所以只有事件触发的时候才会调用此函数

<!DOCTYPE html><html lang="en"><head> ???<meta charset="UTF-8"> ???<title>Title</title></head><body><button>发送请求</button><script> ???var btn = document.getElementsByTagName("button")[0]; ???btn.onclick = function () { ???????ajax_tool(‘05.php‘, ‘‘, ‘get‘, function (msg) { ???????????alert(msg); ???????}) ???} ???/* ???参数1:url ???参数2:数据 ???参数3:请求的方法 ???参数4:数据成功获取以后 调用的方法 ???*/ ???function ajax_tool(url, data, method, success) { ???????var ajax = new XMLHttpRequest(); ???????if (method == ‘get‘) { ???????????if (data) { ???????????????url += ‘?‘; ???????????????url += data; ???????????} ???????????ajax.open(method, url); ???????????ajax.send(); ???????} else { ???????????ajax.open(method, url); ???????????ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); ???????????if (data) { ???????????????ajax.send(data); ???????????} else { ???????????????ajax.send(); ???????????} ???????} ???????ajax.onreadystatechange = function () { ???????????if (ajax.readyState == 4 && ajax.status == 200) { ???????????????success(ajax.responseText); ???????????} ???????} ???}</script></body></html>

Ajax——异步基础知识(三)

原文地址:https://www.cnblogs.com/wuqiuxue/p/8143052.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved