Я бы так упростил.
$(document).ready(function(){
$('#contactform').on('submit', function(e){
e.preventDefault();
$.post('/admin/order/modal/addcomment', $('#contactform').serialize(),function(data){
$( "#weather-temp" ).html( "<strong>" + data + "</strong> degrees" );
});
$('input[type="text"], textarea').val('');
});
});
А по сути вопроса, смотрите в консоли разработчика что у вас уходит и приходит с сервера. Может скрипт '/admin/order/modal/addcomment' ничего не возвращает из-за ошибки, а может... Да дофига чего может, нужно смотреть консоль!