var tmpANArray = [];
for (var i in associatedPpl) {
tmpANArray.push(associatedPpl[i]);
}
alert('about to call toJSON on AssociatedPpl');
alert(tmpANArray);
// the next line fails because $.toJSON is getting fed a function
var jsonEncodedAssociatedPpl = $.toJSON(tmpANArray);
What part of JavaScript/jQuery am I missing?
UPDATE
The JS JSON lib was jquery.json-1.3.min.js
You have your for cycle wrong, it is actually a foreach so your i variable should not be used to index the array, because its the value itself, change it to:
Or why not use the associatedPpl array directly?