X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/c9fa49c99485b0ba1242c6d13e12df9ab1532987..6d59a122ead9e2cc7d340ba6ec13cfdc250e1e5e:/public/javascripts/rails.js diff --git a/public/javascripts/rails.js b/public/javascripts/rails.js index 4283ed898..aed6aed36 100644 --- a/public/javascripts/rails.js +++ b/public/javascripts/rails.js @@ -172,4 +172,20 @@ input.disabled = false; }); }); + + Ajax.Responders.register({ + onCreate: function(request) { + var csrf_meta_tag = $$('meta[name=csrf-token]')[0]; + + if (csrf_meta_tag) { + var header = 'X-CSRF-Token', + token = csrf_meta_tag.readAttribute('content'); + + if (!request.options.requestHeaders) { + request.options.requestHeaders = {}; + } + request.options.requestHeaders[header] = token; + } + } + }); })();