Remove content type as you are not sending json. Try this.
var monster = "value";
$.ajax({
type: "POST",
url: "MyHandler.ashx",
data: { monster: monster },
success: function(msg) {
alert(msg.d);
},
error: function(jqXhr, status, errorThrown) {
alert(errorThrown);
}
});