是什么区别$.ajax(),并$.get()和$.load()?
哪种更好用,在什么条件下使用?
使用起来更好吗?
$.get("http://www.example.com/mydirectory", function(data) {
$(".someclass").html(data);
});
Run Code Online (Sandbox Code Playgroud)
要么
$('.tripPlannerBottom').load("http://www.example.com/mydirectory");
Run Code Online (Sandbox Code Playgroud)
任何速度或性能优势?
明显的问题 - 为什么?
我需要从外部页表单元格获取,然后将其注入当前页面.使用复杂选择器.
这是.load():
$('#check').load('https://bla-bla-bla .small:contains(Something)+.small:lt(1)');
Run Code Online (Sandbox Code Playgroud)
这是.get():
function showGetResult()
{
var result = null;
var scriptUrl = "https://bla-bla-bla";
$.get(scriptUrl, function(data) {
result = $(".small:contains(Something)", data).next().html() || "Error";
$('#check').append(result);
});
}
Run Code Online (Sandbox Code Playgroud)
load()平均1-2秒获得数据更快.但我喜欢get()- 因为我可以有字符串结果,而不是对象.
有人可以解释为什么load()工作更快?