jQuery"取代"AJAX吗?

Sha*_*haz 2 ajax jquery

我是新手,我使用基本的-AJAX技术 - 就像一年前一样.

一个月前我意识到jQuery存在,我也以基本的方式使用它.

我想知道的是jQuery是否可以像AJAX那样做和/或"替换"它.

从w3schools获取的示例:可以使用jQuery创建吗?

function loadXMLDoc()
{
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
}
Run Code Online (Sandbox Code Playgroud)

Che*_*eso 14

AJAX是一种设计模式,用于向网页引入动态行为或数据,而无需借助页面重新加载.

jQuery是一个Javascript框架.它可以做的一件事是以AJAX模式动态加载数据.

一个不能取代另一个.

你可以不用jQuery来做AJAX,反之亦然; 或者你可以一起做.

  • 你应该补充一点,jQuery可以*像*mofo一样做*AJAX. (6认同)

Roc*_*mat 5

jQuery是一个JavaScript框架,它使JS代码变得更加eaiser和跨浏览器.您提供的代码可以在jQuery中生成,如下所示:

$.get('ajax_info.txt', function(data){
  $('#myDiv').html(data);
});
Run Code Online (Sandbox Code Playgroud)

或者更简单:

$('#myDiv').load('ajax_info.txt');
Run Code Online (Sandbox Code Playgroud)

jQuery API