diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+0.4.3
+-----
+* Content type now set to JSON when a request body is sent (#122)
+
 0.4
 ---
 * `Delete` now is like `Get`, `Post`, `Put`, and `Patch` and returns a response body
diff --git a/servant-jquery.cabal b/servant-jquery.cabal
--- a/servant-jquery.cabal
+++ b/servant-jquery.cabal
@@ -1,5 +1,5 @@
 name:                servant-jquery
-version:             0.4.2
+version:             0.4.3
 synopsis:            Automatically derive (jquery) javascript functions to query servant webservices
 description:
   Automatically derive jquery-based javascript functions to query servant webservices.
diff --git a/src/Servant/JQuery.hs b/src/Servant/JQuery.hs
--- a/src/Servant/JQuery.hs
+++ b/src/Servant/JQuery.hs
@@ -65,13 +65,14 @@
 
         dataBody =
           if req ^. reqBody
-            then "\n    , data: JSON.stringify(body)\n"
+            then "    , data: JSON.stringify(body)\n" <>
+                 "    , contentType: 'application/json'\n"
             else ""
 
         reqheaders =
           if null hs
             then ""
-            else "\n    , headers: { " ++ headersStr ++ " }\n"
+            else "    , headers: { " ++ headersStr ++ " }\n"
 
           where headersStr = intercalate ", " $ map headerStr hs
                 headerStr header = "\"" ++
