转换的jQuery $不用彷徨到纯JavaScript
问题描述:
该代码与jQuery的工作完美:
$(document).ready(function(){
$.get("out.php", function(data) {
alert(data);
});
});
out.php
<?php echo'testing...';
但我更喜欢一个纯JavaScript ...
答
使用XMLHttpRequest,
var xhr = new XMLHttpReuqest();
xhr.open("GET", "http://www.example.org/example.txt");
xhr.onreadystatechange = function() {
if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
//handling
}
xhr.send();
https://www.w3schools.com/xml/ajax_int ro.asp – Steve
这样的问题的第一个端口:http://youmightnotneedjquery.com。事实上,你的问题的答案在第一部分。 –
.get是.ajax的简写。这隐藏了很多AJAX的复杂性。我过去几年前直接在JavaScript中使用AJAX,一旦我发现使用jQuery是多么容易,我还没有回头。如果问题是通过CDN获取jQuery(例如,在锁定的网络上),则可以自己托管它。为什么你不想使用jQuery? – manassehkatz