Выполнение функции javascript, возвращаемой из ответа AJAX (PHP)

Я пытаюсь загрузить функцию javascript, как только Ajax вернул HTML-код через PHP. Это требует от меня повторить javascript в ответе ajax.

Другими словами, я пытаюсь добавить этот код (помещенный между тегами скрипта) в ответ PHP Ajax .. надеясь, что он выполнит

  $ ('# green'). smartpaginator ({Some code ...}); 

Из того, что я прочитал до сих пор, браузер сделал чтение Javascript и не выполнит это. Есть ли способ сделать это…. ?

Вы должны оценить такой код, как это

eval("("+response+")"); 

ИЛИ

Если ваш ответ содержит как HTML-код, так и код javascript, вы должны сделать это

  $.ajax({ url: "/snippets/js-in-ajax-response.html", context: document.body, success: function(responseText) { $("#response-div").html(responseText); $("#response-div").find("script").each(function(i) { eval($(this).text()); }); } });