猿问
如何在没有jQuery的情况下进行AJAX调用?
如何在没有jQuery的情况下进行AJAX调用?
如何使用JavaScript进行AJAX调用,而不使用jQuery?
犯罪嫌疑人X
浏览 1152
回答 4
4回答
蝴蝶刀刀
使用“vanilla”JavaScript:<script type="text/javascript">function loadXMLDoc() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == XMLHttpRequest.DONE) { // XMLHttpRequest.DONE == 4 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();}</script>使用jQuery:$.ajax({ url: "test.html", context: document.body, success: function(){ $(this).addClass("done"); }});
0
0
0
摇曳的蔷薇
我知道这是一个相当古老的问题,但现在有一个更好的API可以在新的浏览器中本地使用。该fetch()方法允许您发出Web请求。例如,从/get-data以下位置请求一些json :var opts = { method: 'GET', headers: {}};fetch('/get-data', opts).then(function (response) { return response.json();}).then(function (body) { //doSomething with body;});有关详细信息,请参见此处
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
JQuery
我要回答