至于现在我有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()每秒获得多个调用,对您概述的方法也不会产生明显的性能影响。您仅在堆栈上增加了一个额外的函数调用的开销。

08-15 16:44