当我从ajax请求获得响应时,我使用了代码,类似于:
success: function(results) {
if(results.locations){
//do stuff here
}else if(results.error){
//do stuff here
}else if(results.matched === 0){
//do stuff here
}else{
// else do stuff here
}
}
是否可以将其更改为switch语句? (结果是JSON数组)
答案 0 :(得分:1)
如果您控制服务器端代码,则可以将状态属性添加到结果中。
success: function(results) {
switch (results.status) {
case 'found_locations':
// TO SOMETHING
break;
case 'error':
// TO SOMETHING
break;
case 'no_results':
// TO SOMETHING
break;
default:
// TO SOMETHING
break;
}
}
否则,你在这里运气不好。