diff --git a/CHANGELOG b/CHANGELOG
index 7addfa7f3564525f1e17ddd0579191cd356724b0..7e35469f85f02db73e7555424a495d19db99175e 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -63,6 +63,7 @@ v 7.8.0
   - 
   - API: Add support for editing an existing project (Mika Mäenpää and Hannes Rosenögger) 
   - 
+  - Don't have Markdown preview fail for long comments/wiki pages.
   - 
   - When test web hook - show error message instead of 500 error page if connection to hook url was reset
   - Added support for firing system hooks on group create/destroy and adding/removing users to group (Boyan Tabakov)
diff --git a/app/assets/javascripts/dropzone_input.js.coffee b/app/assets/javascripts/dropzone_input.js.coffee
index abb5bf519ee54d54fc23c83213f40d40b902da5c..d98d548293743770f794ad005dfec4c9236d288e 100644
--- a/app/assets/javascripts/dropzone_input.js.coffee
+++ b/app/assets/javascripts/dropzone_input.js.coffee
@@ -50,7 +50,7 @@ class @DropzoneInput
         preview.text "Nothing to preview."
       else
         preview.text "Loading..."
-        $.get($(this).data("url"),
+        $.post($(this).data("url"),
           md_text: mdText
         ).success (previewData) ->
           preview.html previewData
diff --git a/config/routes.rb b/config/routes.rb
index 3aadb732e6d0a6cf98c634e707d485d4081275f9..c8a8415ae77aded2361f612bbd286646d9ea9ca1 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -220,7 +220,7 @@
       post :unarchive
       post :upload_image
       post :toggle_star
-      get :markdown_preview
+      post :markdown_preview
       get :autocomplete_sources
     end
 
diff --git a/spec/routing/project_routing_spec.rb b/spec/routing/project_routing_spec.rb
index e36b266a1ff3304af8aa13f38b052e595b0dbee0..b8f9d2bf20a7896f55c04211bfd6b9b160806e9b 100644
--- a/spec/routing/project_routing_spec.rb
+++ b/spec/routing/project_routing_spec.rb
@@ -60,7 +60,7 @@
 #                  project GET    /:id(.:format)          projects#show
 #                          PUT    /:id(.:format)          projects#update
 #                          DELETE /:id(.:format)          projects#destroy
-# markdown_preview_project GET    /:id/markdown_preview(.:format) projects#markdown_preview
+# markdown_preview_project POST   /:id/markdown_preview(.:format) projects#markdown_preview
 describe ProjectsController, 'routing' do
   it 'to #create' do
     post('/projects').should route_to('projects#create')
@@ -91,7 +91,7 @@
   end
 
   it 'to #markdown_preview' do
-    get('/gitlab/gitlabhq/markdown_preview').should(
+    post('/gitlab/gitlabhq/markdown_preview').should(
       route_to('projects#markdown_preview', id: 'gitlab/gitlabhq')
     )
   end