我想知道是否应该在我的网站上使用异步调用。我知道要明确指定我需要使用的
$.ajax
但是起初我尝试使用$.get,尽管服务器必须返回很多信息,但是我的浏览器没有卡死,并且可以毫无问题地导航。
$.get
我在网上搜索了一下,但是我仍然不确定100%两者之间的区别。
如果$.get是异步的,那有什么意义$.ajax呢?如果不是,那么再次看到我的导航没有问题$.get,使用的目的是$.ajax什么?
提前致谢
是的,$.get是异步的。从文档中:
这是Ajax的简写功能,等效于: $.ajax({ url: url, data: data, success: success, dataType: dataType });
这是Ajax的简写功能,等效于:
$.ajax({ url: url, data: data, success: success, dataType: dataType });
…并且由于没有该async选项,因此async默认为true。(请注意,async在将来的jQuery版本中将完全消失;它将 永远 是正确的。)
async
true
如果$.get是异步的,那有什么意义$.ajax呢?
$.ajax让您可以控制更多选择。$.get只是捷径。