转换的jQuery $不用彷徨到纯JavaScript

问题描述:

该代码与jQuery的工作完美:

$(document).ready(function(){ 

$.get("out.php", function(data) { 
    alert(data); 
}); 

}); 

out.php

<?php echo'testing...'; 

但我更喜欢一个纯JavaScript ...

+1

https://www.w3schools.com/xml/ajax_int ro.asp – Steve

+7

这样的问题的第一个端口:http://youmightnotneedjquery.com。事实上,你的问题的答案在第一部分。 –

+1

.get是.ajax的简写。这隐藏了很多AJAX的复杂性。我过去几年前直接在JavaScript中使用AJAX,一旦我发现使用jQuery是多么容易,我还没有回头。如果问题是通过CDN获取jQuery(例如,在锁定的网络上),则可以自己托管它。为什么你不想使用jQuery? – manassehkatz

使用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();