搜索文档
首页
HTML/CSS
JavaScript
服务端开发
Java教程
移动端
数据库
当前位置:
首页
JavaScript
AJAX 教程
AJAX 基础教程
源代码
清空
点击运行
<!DOCTYPE html> <html> <title>AJAX 处理服务器响应示例 - 基础教程(div.cn)</title> <body> <h2>Multiple AJAX Calls</h2> <button type="button" onclick="fetchDoc('ajax_data.txt', myFunc1)">请求 1</button> <button type="button" onclick="fetchDoc('ajax_get.php', myFunc2)">请求 2</button> <button type="button" onclick="fetchDoc('ajax_get.php?fname=Seagull&lname=EMPTY', myFunc3)">请求 3</button> <p id="para-1"></p> <p id="para-2"></p> <p id="para-3"></p> <script> // 用于执行XMLHttpRequest对象的函数 function fetchDoc(url, callback) { var httpRequest = new XMLHttpRequest(); httpRequest.onreadystatechange = function() { if (this.readyState === 4 && this.status === 200) { callback(this); } }; httpRequest.open("GET", url, true); httpRequest.send(); } // 每个AJAX任务都有不同的回调函数 function myFunc1(httpRequest) { document.getElementById("para-1").innerHTML = httpRequest.responseText; } function myFunc2(httpRequest) { document.getElementById("para-2").innerHTML = httpRequest.responseText; } function myFunc3(httpRequest) { document.getElementById("para-3").innerHTML = httpRequest.responseText; } </script> </body> </html>
运行结果