
在 JavaScript 中执行 AJAX 调用
虽然 jQuery 简化了 AJAX 操作,但可以使用纯 JavaScript 进行 AJAX 调用。方法如下:
Vanilla JavaScript:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | function loadXMLDoc() {
const xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState === XMLHttpRequest.DONE) {
if (xmlhttp.status === 200) {
document.getElementById( "myDiv" ).innerHTML = xmlhttp.responseText;
} else if (xmlhttp.status === 400) {
alert( 'There was an error 400' );
} else {
alert( 'Something else other than 200 was returned' );
}
}
};
xmlhttp.open( "GET" , "ajax_info.txt" , true);
xmlhttp.send();
}
|
登录后复制
jQuery:
1 2 3 4 5 6 7 | $.ajax({
url: "test.html" ,
context: document.body,
success: function () {
$(this).addClass( "done" );
}
});
|
登录后复制
通过利用 vanilla JavaScript 方法,您可以直接进行 AJAX 调用,提供灵活性并允许在不依赖于jQuery。
以上是如何使用纯 JavaScript 和 jQuery 进行 AJAX 调用?的详细内容。更多信息请关注PHP中文网其他相关文章!