26 lines
705 B
CoffeeScript
Executable File
26 lines
705 B
CoffeeScript
Executable File
# General utility methods
|
|
|
|
Meteor.methods
|
|
# POST request using javascript
|
|
# @param {string} path path of submission
|
|
# @param {string} params parameters to submit
|
|
# @param {string} method method of submission ("post" is default)
|
|
# @return {undefined}
|
|
postToUrl: (path, params, method) ->
|
|
method = method or "post"
|
|
form = $("<form></form>")
|
|
form.attr
|
|
"method" : method,
|
|
"action" : path
|
|
for key of params
|
|
if params.hasOwnProperty(key)
|
|
$hiddenField = $ "input"
|
|
$hiddenField.attr
|
|
"type" : "hidden",
|
|
"name" : key,
|
|
"value" : params[key]
|
|
form.append $hiddenField
|
|
|
|
$('body').append form
|
|
form.submit()
|