$(function() {
  var formatted_string = 'hoge';
  // $('#text_output').text(formatted_string);
  $('#text_input').bind('keyup', function(e) {
    var text = $('#text_input').val();
    console.log(text);
    $.ajax({
      url: 'http://localhost:9292/parse/',
      method: 'POST',
      crossDomain: true,
      data: {'text': text}
    }).error(function() {
      console.log('Error');
    }).done(function(text) {
      console.log(text);
      update(text);
    });
  });
});

function update(formatted_string) {
  $('#text_output').html(formatted_string);
}

@@ -199,16 +199,148 @@
 ext);%0A  
+  parse(text);%0A  %7D);%0A%7D);%0A%0Afunction update(formatted_string) %7B%0A  $('#text_output').html(formatted_string);%0A%7D%0A%0Afunction parse(text) %7B%0A
   $.ajax
@@ -342,18 +342,16 @@
 .ajax(%7B%0A
-  
     url:
@@ -387,18 +387,16 @@
 /',%0A    
-  
 method: 
@@ -403,18 +403,16 @@
 'POST',%0A
-  
     cros
@@ -430,18 +430,16 @@
 ue,%0A    
-  
 data: %7B'
@@ -451,18 +451,16 @@
 : text%7D%0A
-  
   %7D).err
@@ -471,34 +471,32 @@
 unction() %7B%0A    
-  
 console.log('Err
@@ -501,18 +501,16 @@
 rror');%0A
-  
   %7D).don
@@ -532,18 +532,16 @@
 ) %7B%0A    
-  
 console.
@@ -551,18 +551,16 @@
 (text);%0A
-  
     upda
@@ -575,102 +575,9 @@
 ;%0A  
-  %7D);%0A  %7D);%0A%7D);%0A%0Afunction update(formatted_string) %7B%0A  $('#text_output').html(formatted_string
+%7D
 );%0A%7D

Split out to parse function