export class Ajax {
static get(url: string): JQuery.jqXHR {
return $.getJSON(url);
}
static post(url: string, data: object): JQuery.jqXHR {
return $.ajax({
url,
data: JSON.stringify(data),
type: 'POST',
dataType: 'json',
contentType: 'application/json;charset=UTF-8',
})
}
static post2(url: string, data: object): JQuery.jqXHR {
return $.ajax({
url,
data: JSON.stringify(data),
type: 'POST',
dataType: 'json',
contentType: 'multipart/form-data;charset=UTF-8',
})
}
static postPro(url: string, data: object) {
$.ajax({
url,
data: JSON.stringify(data),
type: 'POST',
dataType: 'json',
contentType: 'application/json;charset=UTF-8',
})
}
static postCsrf(url: string, data: object): JQuery.jqXHR {
const csrfToken = $('meta[name="_csrf"]').attr('content');
return $.ajax({
url,
data: JSON.stringify(data),
type: 'POST',
dataType: 'json',
contentType: 'application/json;charset=UTF-8',
headers: {'X-Csrf-Token': csrfToken}
})
}
static postFile(url: string, formData: FormData) {
return $.ajax({
url,
data: formData,
type: 'POST',
contentType: false,
processData: false,
})
}
}
08-12
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交