This is an automated email from the ASF dual-hosted git repository.

benw pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tapestry-5.git


The following commit(s) were added to refs/heads/master by this push:
     new baec415d9 TAP5-2782: Supporting custom headers in t5/core/ajax calls
baec415d9 is described below

commit baec415d9a63d282ec3edd2a6fc8a4d27bd18b9a
Author: Ben Weidig <b...@netzgut.net>
AuthorDate: Mon Nov 11 09:14:45 2024 +0100

    TAP5-2782: Supporting custom headers in t5/core/ajax calls
---
 .../preprocessed-coffeescript/org/apache/tapestry5/t5-core-dom.coffee  | 3 +++
 1 file changed, 3 insertions(+)

diff --git 
a/tapestry-core/src/main/preprocessed-coffeescript/org/apache/tapestry5/t5-core-dom.coffee
 
b/tapestry-core/src/main/preprocessed-coffeescript/org/apache/tapestry5/t5-core-dom.coffee
index bf2454812..07234a83e 100644
--- 
a/tapestry-core/src/main/preprocessed-coffeescript/org/apache/tapestry5/t5-core-dom.coffee
+++ 
b/tapestry-core/src/main/preprocessed-coffeescript/org/apache/tapestry5/t5-core-dom.coffee
@@ -701,6 +701,7 @@ define ["underscore", "./utils", "./events", "jquery"],
   # * options.method - "post", "get", etc., default: "post".
   # * options.contentType - request content, defaults to 
"application/x-www-form-urlencoded"
   # * options.data - optional, additional key/value pairs (for the default 
content type)
+  # * options.headers - optional, additional key/value pairs to be added to 
the request headers.
   # * options.success - handler to invoke on success. Passed the 
ResponseWrapper object.
   #   Default does nothing.
   # * options.failure - handler to invoke on failure (server responds with a 
non-2xx code).
@@ -717,6 +718,7 @@ define ["underscore", "./utils", "./events", "jquery"],
       contentType: options.contentType
       traditional: true
       data: options.data
+      headers: options.headers or {}
       # jQuery doesn't have the equivalent of Protoype's onException
       error: (jqXHR, textStatus, errorThrown) ->
         adjustAjaxCount -1
@@ -750,6 +752,7 @@ define ["underscore", "./utils", "./events", "jquery"],
       method: options.method or "post"
       contentType: options.contentType or "application/x-www-form-urlencoded"
       parameters: options.data
+      requestHeaders: options.headers
       onException: (ajaxRequest, exception) ->
 
         adjustAjaxCount -1

Reply via email to