0
在此代碼:如何讓單一的功能這裏使用兩個時間
if (!parms.script) { // no script... load filename
execscript(parms, function (data){
var text={'result':'success', 'response':data };
if(typeof(data)!='object') {
try {
text.response=JSON.parse(text.response);
} catch(e) {
text={'result':'success','response':data};
}
}
responsehttp.end(JSON.stringify(text));
});
} else {
//parameterised input will replace in script
if(query.paraminput!=undefined) {
var paraminput=qs.parse(query.paraminput);
parms=merge_options(parms, paraminput);
}
execscript(parms, function (data){
var text={'result':'success', 'response':data };
if(typeof(data)!='object') {
try {
text.response=JSON.parse(text.response);
} catch(e) {
text={'result':'success','response':data};
}
}
responsehttp.end(JSON.stringify(text));
});
}
在EXECSCRIPT回調它被稱爲兩次,我想打一個單一的功能,用於執行再打if和else。
我該如何做到這一點。
我試着使獨立的功能,但responsehttp未發現的錯誤camed。
我試過,但給人的是responsehttp沒有定義的錯誤。爲什麼會出現這個錯誤。 – XMen