我需要使用相同的if..else
来处理代码中的每个AJAX数据。
$.ajax({
url: "api/aall.json",
dataType:'json',
type: 'GET',
data: "data",
cache: false,
ifModified: true,
success: function getData(data){
console.log(data);
for(var i=0;i<7;i++){
// if...else
}
});
有几种AJAX变得不同:
$.ajax({...});
$.ajax({...});
$.ajax({...});
$.ajax({...});
if ... else code:
if(MainClass_Code=="PD" || MainClass_Code=="CD"){
newsKindRepalce = "aipl";//news
}else if(MainClass_Code=="PF" || MainClass_Code=="JF"){
newsKindRepalce = "aopl";//international
}else if(MainClass_Code=="CU"){
newsKindRepalce = "acul";//culture
}else{
newsKindRepalce = "acn";//artist
}
当我在我的所有AJAX中使用if...else
来处理数据时会非常沉重,我该怎么做才能简化这个?
答案 0 :(得分:1)
将您的if else
更改为:
const code = { PD: "aipl", CD: "aipl", PF: "aopl", JF: "aopl", CU: "acul" };
newsKindRepalce = code.hasOwnProperty(MainClass_Code)
? code[MainClass_Code]
: "acn";