Hi all,
I'm not sure how to set up an Ajax test in the Mooshell, so here's
hoping I can explain my issue here.
I'm trying to submit form data using Form.Request, and then pass back
some javascript with the HTML that gets returned. I'd like the
Javascript to get evaluated. According to the Form.Request docs,
evalScripts defaults to "true", so this basic call should get me what
I need:
var myFormSubmit = new Form.Request(
'myForm',
'myFormContainer'
)
The data from my form is submitted correctly, and my Ajax page returns
this:
hi there
<script type="text/javascript">alert('hi');</script>
If I look at the "Response" tab in Firebug, I see that data returned.
However, the JS is not executed. Furthermore, if I use "View
Generated Source" from the Firefox plugin Web Developer, I see that
"hi there" has been written into the DOM, but my script statement is
nowhere to be seen. So, it would appear that it's getting returned
and picked up by Firebug, but then at some point after that, it
disappears. Here's hoping I'm doing something very stupid.
Any advice is appreciated.
Thanks,
hairbo