js原生ajax请求
创始人
2025-01-07 07:36:13
0

以下是使用 JavaScript 原生的 XMLHttpRequest 对象进行 ajax 请求的示例代码:

function ajaxRequest(method, url, data, callback) {   var xhr = new XMLHttpRequest();    xhr.open(method, url, true);    if (method === 'POST') {     xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');   }    xhr.onreadystatechange = function() {     if (xhr.readyState === 4 && xhr.status === 200) {       callback(xhr.responseText);     }   };    if (method === 'POST') {     xhr.send(data);   } else {     xhr.send();   } }  // 使用示例 ajaxRequest('GET', 'https://example.com/data', null, function(response) {   console.log(response); });  ajaxRequest('POST', 'https://example.com/submit', 'key1=value1&key2=value2', function(response) {   console.log(response); }); 

在上述代码中:

  • ajaxRequest 函数接受请求方法(method)、请求
    URL(url)、要发送的数据(data)和回调函数(callback)作为参数。
  • 通过 open 方法设置请求的方法和 URL,并指定是否异步。 根据请求方法设置相应的请求头。
  • 通过 onreadystatechange 事件监听请求状态的变化,当请求完成且状态码为 200 时,调用回调函数处理响应数据。
  • 最后根据请求方法发送数据。

例如,在上面的使用示例中,分别进行了 GET 和 POST 请求,并在回调函数中打印响应的文本内容。

相关内容

热门资讯

新2026版开挂!hhpoke... 新2026版开挂!hhpoker俱乐部是干嘛的,海米大厅辅助(解密关于开挂辅助神器)1、下载安装好h...
可靠技巧开挂!途游辅助软件,九... 九游破解版真的假的是一款专注玩家量身打造的游戏记牌类型软件,在九游破解版真的假的这款游戏中我们可以记...
解密教程开挂!红龙poker有... 解密教程开挂!红龙poker有辅助吗,蜜瓜大厅辅助免费下载(推荐一款开挂辅助软件);打开点击测试直接...
可靠教程辅助!微乐斗地主有挂吗... 微乐斗地主有挂吗开挂教程视频分享装挂详细步骤在当今的网络游戏中,微乐斗地主有挂吗作为一种经典的娱乐方...
攻略教程!开挂!hhpkoer... 攻略教程!开挂!hhpkoer辅助挂是真的吗,广东雀神智能插件安装免费(我来教大家开挂辅助平台);最...
解密教程辅助!微信小程序微乐辅... 解密教程辅助!微信小程序微乐辅助器教程,芒果辅助器(透视插件开挂辅助脚本)《详细加薇13670430...
透明挂教程!开挂!情怀游戏字牌... 您好:这款情怀游戏字牌辅助游戏是可以开挂的,确实是有挂的,很多玩家在这款情怀游戏字牌辅助游戏中打牌都...
攻略教程!辅助!hhpoker... 攻略教程!辅助!hhpoker的辅助是真的吗,超凡辅助下载(重大推荐开挂辅助安装);无需打开直接搜索...
揭秘教程辅助!小程序牵手跑得辅... 大家好,今天小编来为大家解答九游破解辅助插件官网这个问题咨询软件客服可以免费测试直接加微信(1367...
透明教程开挂!皮皮胡子辅助,随... 透明教程开挂!皮皮胡子辅助,随意玩辅助(重大推荐开挂辅助插件);致您一封信;亲爱皮皮胡子辅助玩家:《...