I’m trying to execute a number of methods in sequence:
var objMethods = [JqueryAjaxViaPageMethod, JqueryWebServiceZeroParams, JqueryWebServiceOneParam, JqueryWebServiceTwoParams, JqueryWebServiceObjectParam, JqueryWebServiceClassArray];
$.each(objMethods, executeMethod(this));
function executeMethod(methodname) {
methodname();
alert("done");
}
this does not work, however,
singularly, this does:
executeMethod(JqueryAjaxViaPageMethod);
How do I execute the ‘array’ of methods?
In
$.each(objMethods, executeMethod(this)),thismost likely refers towindow. What you are doing is callingexecuteMethodand passing the return value as callback to$.each.I think you want: