我想要完成的是更改页面中的数据而不刷新页面。通过浏览jQuery的文档,我了解到我可以使用下面的方法。但我不明白使用哪种方法。它们对我来说都是一样的。
$ .ajax vs $ .post vs $ .get vs $ .load之间有什么区别?
我阅读了文档但我无法正确理解上述方法的不同之处。我是jQuery的新手。如果有人可以解释差异,那将是一个很大的帮助。
由于
答案 0 :(得分:5)
他们按照他们所说的去做。
答案 1 :(得分:4)
$ .post和$ .get只是使用指定类型的$ .ajax的简写。这同样适用于负载。
Difference between $("#id").load and $.ajax?
http://api.jquery.com/jQuery.post/ - 它实际上指定它是第二段中的简写:
这是一个简写的Ajax函数,相当于:
$.ajax({ type: 'POST', url: url, data: data, success: success,
dataType: dataType });
答案 2 :(得分:2)
post
,get
和load
都是ajax
method的简写包装:
$ .ajax()函数是jQuery发送的所有Ajax请求的基础。它 通常不需要直接调用这个函数,因为有几个 更高级别的替代品,如$ .get()和.load()可用 更容易使用。但是,如果需要不太常见的选项, $ .ajax()可以更灵活地使用。