jQuery .load () / .ajax () no ejecuta javascript en HTML devuelto después de anexado

He intentado usar.load() y$.ajax para obtener algo de HTML que se debe adjuntar a un contenedor, pero el Javascript dentro del HTML devuelto no se está ejecutando cuando lo agrego a un elemento.

Utilizando.load():

$('#new_content').load(url+' #content > *',function() {
    alert('returned');
});

También he intentado cambiar a una llamada $ .ajax. Luego extraje el script del HTML devuelto, después de lo cual lo agregué al contenedor, pero el mismo problema, el JS no se está ejecutando o incluso se agregó en este caso, y como lo entiendo, tratando de agregar un<script> ¿A un elemento DOM como este está mal visto?

Utilizando$.ajax:

$.ajax({ url: url }).done(function(response) {
    var source  = $("<div>").html(response).find('#overview_script').html();
    var content = $("<div>").html(response).find('#content').html();

    $('#new_content').html(content);
    $('<script>').appendTo('#new_content').text(source).html();

});

Lo ideal sería ejecutar este javascript en una devolución de llamada después de haber agregado el HTML, pero las variables se configuran a los valores que se devuelven desde un controlador.

Así que en resumen, estoy tratando de obtener algún HTML que contenga JS que deba ejecutarse después de que se haya agregado ese HTML, pero no he tenido la suerte de usar.load() o$.ajax() a medida que el script en el HTML devuelto desaparece al anexarlo, o no se ejecuta en absoluto.

Respuestas a la pregunta(3)

Su respuesta a la pregunta