diff --git a/CHANGELOG b/CHANGELOG
index 235a99b43270fb8c1491c8d733e39eddceed0932..ed7375e27ed0127e7d9f28444d2021d4f14dc5ad 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -61,6 +61,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 f0abd876ecda998d3d8b0efff67eb2a860a129f8..66faf5312b488e5f4df500192fa907108c4c0f89 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -209,7 +209,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