diff options
author | Michal Čihař <michal@cihar.com> | 2017-12-15 13:43:17 +0300 |
---|---|---|
committer | Michal Čihař <michal@cihar.com> | 2017-12-15 13:43:17 +0300 |
commit | f059baa2ec9eaf749dc85e0f339018c326818d15 (patch) | |
tree | 996be47a0e4a35f0b8e6c9e42be5ec0bd1f94df1 /js/ajax.js | |
parent | 0b5b28704906df75823b446aa0716f0b2a2176f8 (diff) |
Handle data-post with leading ?
This makes it easier to convert existing code.
Issue #13866
Signed-off-by: Michal Čihař <michal@cihar.com>
Diffstat (limited to 'js/ajax.js')
-rw-r--r-- | js/ajax.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/js/ajax.js b/js/ajax.js index d6eacfc774..0254b0bc16 100644 --- a/js/ajax.js +++ b/js/ajax.js @@ -283,9 +283,14 @@ var AJAX = { var url = isLink ? href : $(this).attr('action'); var params = 'ajax_request=true&ajax_page_request=true'; + var dataPost = AJAX.source.attr('data-post'); if (! isLink) { params += '&' + $(this).serialize(); - } else if (AJAX.source.attr('data-post')) { + } else if (dataPost) { + // Strip possible leading ? + if (dataPost.startsWith('?')) { + dataPost = dataPost.substr(1); + } params += '&' + AJAX.source.attr('data-post'); isLink = false; } |