Add the option to use FormData to encode the form elements #153

Merged
BehindTheMath merged 4 commits from feature/form-data into master 2018-04-29 14:05:23 -05:00
Showing only changes of commit 948a8a0fe3 - Show all commits

View File

@@ -166,7 +166,7 @@ tape("test form.enctype=\"multipart/form-data\"", function(t) {
var pjax = { var pjax = {
options: {}, options: {},
loadUrl: function(href, options) { loadUrl: function(href, options) {
t.equals(options.requestOptions.requestParams.length, 0, "form elements not parsed manually") t.equals(options.requestOptions.requestParams, undefined, "form elements not parsed manually")
t.true(options.requestOptions.formData instanceof FormData, "requestOptions.formData is a FormData") t.true(options.requestOptions.formData instanceof FormData, "requestOptions.formData is a FormData")
t.equals(Array.from(options.requestOptions.formData.entries()).length, 1, "correct number of FormData elements") t.equals(Array.from(options.requestOptions.formData.entries()).length, 1, "correct number of FormData elements")
t.equals(options.requestOptions.formData.get("input"), "value", "FormData element value set correctly") t.equals(options.requestOptions.formData.get("input"), "value", "FormData element value set correctly")