我不認爲你可以目前力來設定氣體響應代碼,但你的第二個選項聽起來是可行的。像這樣的東西可能會爲你工作:
function doGet(e){
var json = handleResponse(e);
return ContentService.createTextOutput(JSON.stringify(json))
.setMimeType(ContentService.MimeType.JSON);
}
處理函數例如:
if ("result" in response) {
//do something
}
if ("error" in response) {
//do something
}
:
function handleResponse(e) {
var arr = [1, 2, 3, 4, 5, 6, 7, 8];
var param = e.parameter.yourParameter;
if (param) {
arr = arr.filter(function(element){
return element > parseInt(param);
});
if (arr.length > 0) {
return {"result":arr};
} else {
return {"error":"no value was found"};
}
} else {
return {"error":"query parameter not specified"};
}
}
在接收端,你可以根據屬性包含然後處理響應