1.背景
在做一个需求的时候被要求使用AJAX写,但是没怎么接触过前端只能交给ai,写好之后再看着代码进行学习复盘。
2.结合ai给我的答案,我对AJAX的理解就是,当我需要对页面的某一个板块进行更新刷新的时候就可以使用这个,在不影响其它板块的情况下完成需求板块的实时数据增删改。如果需要整个页面刷新就可以用传统的fetch。
3.使用过的例子`$.ajax({
url: '/seeyon/rest/extractproject/info', //调用的接口地址
type: 'POST', // 传参方式
contentType: 'application/json', 传参类型
data: JSON.stringify(requestData), //传的参数
success: function (projectCodes) { 请求成功后接口返回的数据
const targetTableName = 'formson_0038';
const projectCodeFieldId = 'field0009';
fillProjectCodesToSubTable(projectCodes, targetTableName, projectCodeFieldId, function() { //写的填充数据的方法逻辑
resolve();
});
},
error: function (xhr, status, error) {
console.error('获取项目编码数据失败:', error);
reject(error);
}`