JavaScript调用函数具有不同的签名

时间:2011-06-29 11:26:08

标签: javascript html ajax

从javascript调用processRequest函数时遇到问题。我需要两个具有不同签名的ProcessRequest函数。像:

processRequest();
processRequest(strFieldName);

但问题是当我编写第二个函数并调用第一个函数时:

httpRequest.onreadystatechange = processRequest ;

它出错'req' undefined。但在评论出第二个功能后,第一个功能运行良好。即使我在调用第一个函数时放置( ),也会显示type mismatch错误。但无论如何,第二个功能都有效。

如何克服这个问题?

1 个答案:

答案 0 :(得分:0)

摆脱processRequest();

inside processRequest(strFieldName)包含如下代码:

if(strFieldName){
   ...code that needs parameter
}
else {
   ..code that doesn't need parameter
}