 
     return @receiveJSON(
       url,
-      _.defaultsDeep(options,
-        method : "POST"
-        body : formData
-      )
+      _.defaultsDeep(options, {
+        method : "POST"
+        body : body
+      })
     )
 
 

  # OUT: json
  sendJSONReceiveJSON : (url, options = {}) ->

    body = if typeof(options.data) == "string"
        options.data
      else
        JSON.stringify(options.data)

    return @receiveJSON(
      url,
      _.defaultsDeep(options,
        method : "POST"
        body : body
        headers :
          "Content-Type" : "application/json"
      )
    )



  # OUT: json
  sendUrlEncodedFormReceiveJSON : (url, options = {}) ->

    body = if typeof options.data == "string"
        options.data
      else
        options.data.serialize()
