Calling a jQuery function inside html return from an AJAX call

By : wusher
Source: Stackoverflow.com
Question!

I am working on a web page that is using jQuery. I have an Ajax call that gets data from the server and updates a div. Inside that data there is a jQuery function, but the function is not being called after the data is loaded into the page. I have the proper js files included in the page already.

This is what is returned from the Ajax call and placed into a div:

<script type="text/javascript">
    $(function() {
         $('input').myFunction('param');             
    }); 
</script>
<p> other html </p>

How do I get the returned javascript to run after the html is inserted into the page?

(I am using Rails with the jRails plugin )

By : wusher


Answers

Changing

<script type="text/javascript">
...
</script>

To:

<script>
...
</script>

Fixed the issue for me.

By : JimFing


for ajax.net the endRequestHandler(sender, args) solution works fine though

By : dc2009


This video can help you solving your question :)
By: admin