> > <a href='ajax('controller_function/{{=row.id}}', [], ':eval')>X</a> >
That would have to be _onclick, not _href, and you'd want to add something like "; return false" at the end to prevent the usual link behavior. Anyway, I suggested an alternative (in a separate post) that's a little simpler. I'm just not quite sure what you mean that "response.js is only used when a > component is called via web2py_component()." > Let's say you have a function "myfunc" and you call it via web2py_component() (possibly via the LOAD() helper, or directly). In that case, the myfunc function can set response.js, and when it returns its response, the Javascript code in response.js will get executed on the client. However, if you call myfunc using the ajax() function with the target set to ":eval", the myfunc function should not set response.js, as it will not be executed on the client in that case. Instead, myfunc should just return the Javascript directly, and the ":eval" target will tell the browser to execute that returned response as Javascript. Anthony