首先你要引入一个Jquery库
发送的内容的格式例如下面这两段:
POST:
function do_login() {
$.ajax({
url: '/login.html',
type: 'POST',
data: 'username=admin&password=123',
async: true,
cache: false,
contentType: "application/x-www-form-urlencoded",
processData: false,
success: function (returndata) {
alert('请求发送成功');
},
error: function (returndata) {
alert('请求发送失败');
}
});
GET
function do_login() {
$.ajax({
url: '/login.html',
type: 'GET',
data: 'username=admin&password=123',
async: true,
cache: false,
contentType: false,
processData: false,
success: function (returndata) {
alert('请求发送成功');
},
error: function (returndata) {
alert('请求发送失败');
}
});
以上的某些字段的说明:
type:发送的http请求的类型
data:发送的请求体的部分,存放一些请求参数
async:推荐true 使用异步执行http请求,false 使用同步执行http请求,请求结果返回之前不执行其他js,某些浏览器可能不能正常工作,如Chrome的某些版本
success: 成功回调
error:失败回调,在网络请求失败,或者http的状态码为4XX,5XX的时候会触发这个回调~