As I explained you in your other questions, JavaScript is never automatically being executed when using AJAX requests (like dojo/request/xhr
) out of security matters.
If you want to execute JavaScript code that’s dynamically loaded, you will have to use the eval()
function to parse it. However, I also told you already that the Dojo toolkit already has a module to handle XHR requests and execute scripts on it by using a dojox/layout/ContentPane
and the executeScripts
property.
However, the use of eval()
and loading scripts from an AJAX request is considered a bad practice and means your application design probably could be improved. Move the JavaScript onto the parent page (in stead of the fragments) and then you have no problems.
2
solved How does dojo/request handle html/javascript response?