AJAX/JQuery not coming through

Eval is strictly prohibited in Extensions. By passing a string to setTimeout you’re causing it to have to eval the string you’ve passed it.

Try just passing it the function rather than a string.