AJAX(Asynchronous JavaScript and XML)是用来异步更新网页的一种技术,它可以让网页在不刷新的情况下更新内容。AJAX的最常用的方法就是ajaxGet,它可以从服务器获取数据,但是不会对页面进行渲染。
AjaxGet请求参数
AjaxGet请求参数主要包括以下几个:
- url:请求的URL地址,必须指定。
- data:请求发送的数据,可以是字符串或对象,默认为空字符串。
- dataType:返回的数据类型,可以是json、xml、html等,默认为空字符串。
- async:是否异步,默认为true。
- cache:是否使用缓存,默认为true。
- type:请求类型,默认为GET。
- contentType:请求的内容类型,默认为application/x-www-form-urlencoded; charset=UTF-8。
- timeout:超时时间,默认为0,表示永不超时。
- success:请求成功后的回调函数,可以接收到服务器返回的数据。
- error:请求失败后的回调函数,可以接收到错误信息。
- complete:请求完成后的回调函数,无论成功失败都会调用。
AjaxGet使用方法
AjaxGet使用方法如下:
$.ajax({
url: 'http://example.com/',
data: {name: 'John', age: 20},
dataType: 'json',
async: true,
cache: true,
type: 'GET',
contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
timeout: 0,
success: function(data) {
console.log('success:', data);
},
error: function(err) {
console.log('error:', err);
},
complete: function() {
console.log('complete');
}
});