- 使用$.ajax()方法
这是jQuery中用于发送AJAX请求的基本方法。你可以使用$.ajax()方法来发送GET和POST请求。
$.ajax({
url: 'your-url',
type: 'GET', // or 'POST'
data: {key1: 'value1', key2: 'value2'},
})
.done(function(data) {
console.log("success");
console.log(data);
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
- 使用$.get()和$.post()方法
这两种方法是$.ajax()方法的快捷方式,专为GET和POST请求设计。
// GET请求
$.get('your-url', {key1: 'value1', key2: 'value2'}, function(data) {
console.log("success");
console.log(data);
});
// POST请求
$.post('your-url', {key1: 'value1', key2: 'value2'}, function(data) {
console.log("success");
console.log(data);
});
- 使用$.getJSON()方法
这个方法用于发送GET请求,并期望返回JSON数据。
$.getJSON('your-url', {key1: 'value1', key2: 'value2'}, function(data) {
console.log("success");
console.log(data);
});
- 使用load()方法
这个方法可以用来从服务器加载数据,并把返回的数据放入指定的元素中。
$("#div1").load('your-url', {key1: 'value1', key2: 'value2'});
- 使用$.getScript()方法
这个方法用于通过GET请求从服务器加载JavaScript代码,并执行它。
$.getScript('your-url', {key1: 'value1', key2: 'value2'}, function() {
console.log("success");
});
- 使用$.ajaxSetup()方法
这个方法用于设置AJAX请求的全局默认设置。
$.ajaxSetup({
url: 'your-url',
type: 'GET',
data: {key1: 'value1', key2: 'value2'},
});
// 现在,每次发送AJAX请求时,都会使用上面设置的url, type和data
$.ajax();
以上就是在jQuery中发送AJAX请求的几种方法。