至于现在我有97个相同的功能,例如:
function member_requestDetail(member_id){
$.ajax({
type: 'POST',
url: 'action.php',
data: 'action=55&member_id='+member_id,
success: function(msg){
if(msg){
var Sresponse=eval('(' + msg + ')');
if(Sresponse.status=='success'){
detailWindow.innerHTML=Sresponse.memberDetails;
}
else{if(Sresponse.status=='error'){
detailWindowError.innerHTML=Sresponse.errorText;
}}
}
else{
detailWindowError.innerHTML='Error';
}
}
});
}
如果我做这样的事情,我在徘徊:
function requestAction(actionID,dataToSend,callback,error_callback){
$.ajax({
type: 'POST',
url: 'action.php',
data: 'action='+actionID+dataToSend,
success: function(msg){
if(msg){
var Sresponse=eval('(' + msg + ')');
callback(Sresponse);
}
else{
error_callback();
}
}
});
}
会失去速度还是什么?我必须要做多线程处理吗?
例如,如果函数requestAction在秒钟内获得多个调用。
希望有人能理解!
感谢帮助
最佳答案
即使requestAction()
每秒获得多个调用,对您概述的方法也不会产生明显的性能影响。您仅在堆栈上增加了一个额外的函数调用的开销。