Trailing & in requestData if data is empty (#3262)

This fixes a small issue where the form is submitted an extra unnamed null field is present in the request due to a trailing & symbol in `requestData` when `data` is empty.
This commit is contained in:
SeriousKen 2017-11-23 15:54:17 +00:00 committed by Luke Towers
parent a099e4e086
commit 965d91e51c
1 changed files with 1 additions and 3 deletions

View File

@ -105,9 +105,7 @@ if (window.jQuery.request !== undefined) {
})
}
else {
requestData = $form.serialize()
if (requestData) requestData = requestData + '&'
if (!$.isEmptyObject(data)) requestData += $.param(data)
requestData = [$form.serialize(), $.param(data)].filter(Boolean).join('&')
}
/*