diff --git a/server b/server
index 0d3170ae98ffecb892c7243d93c4ee1f78864325..50d18d97a24401e9f78fb1a0e258ee42375140d2 100755
Binary files a/server and b/server differ
diff --git a/site/LinuxTinyServer.cpp b/site/LinuxTinyServer.cpp
index 99c298a28fb0443e2208a6b044b64543a3e3a172..d669ed432772026f176532babbfda3ccb5727701 100644
--- a/site/LinuxTinyServer.cpp
+++ b/site/LinuxTinyServer.cpp
@@ -192,6 +192,21 @@ void *Talk( void *p )
 				potentialSearch = potentialSearch.erase(0, 8);
 				std::cout << potentialSearch << std::endl;
 
+				std::cout << "Returning results" << std::endl;
+
+				std::string okMessage = "HTTP/1.1 200 OK\r\n"
+						"Content-Length: ";
+				okMessage += ( potentialSearch.size( ) );
+				okMessage += "\r\nConnection: close\r\nContent-Type: ";
+				okMessage += "text/plain";
+				okMessage += "\r\n\r\n";
+
+				std::cout << "Sending" << std::endl;
+				std::cout << okMessage;
+
+				send( s, okMessage.c_str( ), okMessage.length( ), 0 );
+				send( s, potentialSearch.c_str( ), potentialSearch.length( ), 0 );
+				close( s );
 				}
 			else
 				{
diff --git a/site/get_search.js b/site/get_search.js
index c2cd52ce368f90a8fc7aae01e7b16c409130453a..259beb061d24e02f8d6191749adafdc8bdeee8d1 100644
--- a/site/get_search.js
+++ b/site/get_search.js
@@ -11,14 +11,14 @@ $(function () {
 
 function get_request(artist_name){
     $query = $("#query").val();
-
+    console.log("Making a query");
 
     $.ajax({
         url: "/search",
         type: 'GET',
         contentType: "text/plain",
         data:  $query,
-        dataType: 'json',
+        dataType: 'text/plain',
         success: function (data) {
 
 
@@ -28,7 +28,8 @@ function get_request(artist_name){
 
         },
         error: function (data) {
-            console.log(data);
+            console.log("error");
+            console.log(data.responseText);
 
         }
     });