diff --git a/server.py b/server.py
index 227f61bc680fd5cf823afc93a557efaa09022acf..e9704d3e50af7e86d37065277171d7c768873cc0 100755
--- a/server.py
+++ b/server.py
@@ -245,7 +245,7 @@ def edit():
 				'comment', 'internal'])
 	}
 	query('BEGIN TRANSACTION')
-	if request.is_json():
+	if request.is_json:
 		changes = request.get_json().items()
 	else:
 		changes = request.args.items()
diff --git a/static/moderator.js b/static/moderator.js
index a502dcc8eb0715ccc8eb2ec10354f903fb7596a2..b6694ec6d4238fc3485a326bc52e5a67d1e08dbb 100644
--- a/static/moderator.js
+++ b/static/moderator.js
@@ -47,8 +47,9 @@ var moderatorinterface = {
 		$.ajax({
 			method: "POST",
 			url: "/edit",
+			dataType: "text",
 			contentType: "application/json",
-			data: req
+			data: JSON.stringify(req)
 		})
 		.done(function( msg ) {
 			alert( "Data Saved: " + msg );