1. 使用XMLHttpRequest对象进行交互
XMLHttpRequest是一种在后台与服务器交换数据的技术,它可以在不重新加载页面的情况下更新网页的局部内容。PHP程序可以通过接收和处理XMLHttpRequest对象的请求,来实现与Ajax的交互。
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("demo").innerHTML = xmlhttp.responseText;
}
};
xmlhttp.open("GET", "ajax.php", true);
xmlhttp.send();
2. 使用jQuery框架的$.ajax()方法
jQuery是一个流行的JavaScript库,它提供了$.ajax()方法来实现与服务器的异步交互。通过向$.ajax()方法传递URL和一些可选的参数,可以实现与PHP的交互。
$.ajax({
url: "ajax.php",
success: function(result) {
$("#demo").html(result);
}
});
3. 使用fetch API进行交互
fetch API是一种新的Web API,它提供了一种简单、灵活和强大的方式来获取资源。使用fetch API可以实现与PHP的交互。
fetch('ajax.php')
.then(response => response.text())
.then(data => {
document.getElementById("demo").innerHTML = data;
});