Может быть, jQuery не оценивает код JavaScript в ответе Ajax?
Попробуйте использовать свойство dataType при вызове Ajax,
$.get('PathToMyForm', {dataType 'html'}, function(htmlResult) {
$('selector').html(htmlResult);
});
Из документации jQuery :
dataType По умолчанию: Intelligent Guess (xml, json, script или html)
Тип данных, которые вы ожидаете получить от сервера. Если ничего не указано, jQuery будет интеллектуально пытаться получить результаты, основываясь на типе ответа MIME (тип XML MIME приведет к XML, в 1.4 JSON даст объект JavaScript, в 1.4 скрипт выполнит скрипт и все иначе будет возвращено как строка).